User defined Functions in PHP – Lesson 13 – Telugu

https://edusoftdownloadsblogspot

com에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 https://edusoftdownloadsblogspot

com에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오

구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다

https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 https://edusoftdownloads

blogspotcom에서 예제를 다운로드하십시오 https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오

구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다

https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다

https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다

https://edusoftdownloadsblogspotcom에서 예제를 다운로드하십시오 구독 버튼을 클릭하면 최신 동영상을 볼 수 있습니다

PHP25.0 Code Reuse with Functions

안녕하세요 이 비디오에서는 새로운 주제에 대해 이야기하고 싶습니다

새로운 주제는 소프트웨어 재사용, 코드 재사용입니다 물론 우리에게 시간이 걸립니다 우리의 PHP 스크립트에서 실제로 작동하는 코드를 작성하기위한 노력 더 많은 마일리지를 얻으려면, 이미 작성한 코드를 더 많이 사용하고 테스트 및 디버깅은 확실히 가치있는 일입니다 당신이 그것에 관해서 생각한다면 시간은 돈이다 그러면 우리가 작성한 코드를 재사용 할 수 있다고 말할 수있다

이전에 우리에게 시간을 절약 해 주므로 돈을 절약 할 수 있으므로 소프트웨어를 사용하는 것이 더 저렴합니다 코드를 재사용 할 수있는 개발 그것은 많은 다른 의미에서 의미가 있습니다 만약 PHP를 사용하여 하나의 웹 사이트를 만들고 그 웹 사이트를 만드는 동안 상상해보십시오 물론 많은 코드가 작성됩니다 글쎄, 다음 주나 다음 달 또는 내년에 무슨 일이 일어나는가? 계속 나아가고 또 다른 프로젝트를 쓸 때? 새로운 프로젝트가 진행될 가능성이 있습니다

내가 이미 완성한 것과 비슷한 점이 있다면 첫 번째 프로젝트에서 두 번째 프로젝트까지 사용할 수있는 코드는 분명한 시간입니다 저축과 시간 절약은 프로젝트가 더 빨리, 더 많은 프로젝트를 수행 할 수 있음을 의미합니다 더 적은 시간에 포장 될 수 있으며, 내가하는 모든 일은보다 일관성 있고 더 신뢰할 수있는 코드를 재사용 할 때 단점은 없습니다 재사용 코드는 전반적으로 할 수있는 훌륭한 것입니다 그것은 당신이해야 할 일입니다

거의 항상 한 단계 또는 다른 단계에서 생각하고 있어야합니다 을 위해 노력하고있다 PHP는 잠재적으로 우리가 할 수있는 몇 가지 다른 방법을 우리에게 제공합니다 코드를 재사용하십시오 그 중 하나는 이미 잘 알고 계실 것입니다

이전 프로그래밍 경험, 아무것도 아닌 경우 JavaScript 이 형태의 소프트웨어 재사용 우리가 함수라고 부르는 형태의 형태입니다 함수는 단순히 명령문의 집합이며, 기본적으로 몇 가지 작업을 수행하는 PHP 문장 모음, 일부 작업 완료, 우리는 함께 묶어 그 문장들이 함께 저장되도록합니다 그들은에서 이동할 수 있습니다 프로젝트를 프로젝트로 만들거나 페이지를 함께 페이지로 만들고 언제든지 호출 할 수 있습니다 그들은 필요하게된다

PHP의 함수는 스타일로 작성되었습니다 자바 스크립트에서 함수의 PHP 함수는 키워드 function으로 시작합니다 함수의 실제 이름에 따라 그 이름을 원할 수도 있습니다 함수의 이름 다음에 괄호 세트가옵니다 괄호는 변수를 저장하는 데 사용됩니다

그런 다음이 변수는 함수에 제공 될 값을 보유하는 데 사용됩니다 함수가 호출됩니다 본질적으로 함수가 수행 할 수 있어야 할 수도있는 정보 그 직업 그 괄호 다음에 중괄호가옵니다 중괄호 함수 본문, 실제로 무엇이든 다른 구문을 모두 유지하십시오

그 함수는 중괄호 안에 넣어집니다 다음은 그 예입니다 대신 name이라는 함수를 생성하기 위해 say hello라는 함수를 생성 할 것이다 안녕하세요가 내 기능의 이름이 될 것이라고 말하면서 지금 당장은 간단히 시작해야합니다 나는이 함수를 설정하려고합니다

그래서 모든 것은 문자열 hello을 echo합니다 휴식으로 이 시점에서 내 브라우저에서 특정 페이지를 당겨 올리면 안녕하세요가 아무데도 나타나지 않는 것을 볼 수있는 페이지를 새로 고칩니다 물론 이유는 왜냐하면 당신이 함수를 작성할 때, 당신이하는 일은 그 함수를 만드는 것입니다 스크립트에 해당 기능을 제공하고 있지만 반드시 그런 것은 아닙니다 당신이 그것을 사용하고 있다는 것을 의미합니다

그래서 여기에, 비록 내가이 hello 함수를 만들었지 만, 나는 실제로 그것을 어떤 식 으로든 부르지 않았다 PHP에서 함수를 호출하는 것은 매우 비슷합니다 다른 언어로 함수를 호출하는 것 필자는 단순히이 함수의 이름을 철자로 사용했습니다 바르게

함수 이름 뒤에 괄호를 넣었습니다 어떤 값이 그 괄호 안에 그 기능이 주어질 것이다 이 함수 호출이라고 부릅니다 이것은 실제로 PHP가 내 기능을 활성화하도록 요구하는 곳입니다 일단 내가 거기에 넣으면 브라우저로 돌아가서 새로 고침하면 실제로 우리가 볼 수 있습니다

그 시점에 나타나는 인사를해라 안녕하세요 기술적으로 내 함수 호출이 발생한 지점과 동일합니다 내 기능을 호출하려고하면 어떻게됩니까? 함수가 실제로 쓰여지기 전에 여기에? 전에 여기에 다른 함수 호출을 넣으면 함수 자체, 브라우저로 가서 실행하면, 그것도 볼 수있는 작품 잘 됐네 PHP는 코드의 사전 평가를 수행합니다

우리는 이전에 어떻게 실제로 통과하고 PHP 파일의 모든 비 PHP를 PHP 문으로 변환하는지, echo 문과 같은 것입니다 글쎄, 그것도 약간의 기능에 대한 작품 동안 그 시간에 PHP로 모든 것을 변환 할 때 함수가 존재한다는 것을 알게되면, 그 함수는 사용할 수있게되지만 실제로는 아직 실행하지 않습니다 일종의 두 번째 패스는 실제 함수 호출을 보았을 때 이미 알고 있습니다 우리의 기능은 비록 기술적으로 기능이 없더라도 그 시점에서 실행할 수 있습니다 일종의 선형 감각은 실제로 아직 정의되지 않았습니다

사실 PHP가 기술적으로 실제로 함수 자체를 작성하기 전에 함수를 호출 할 수 있습니다 거의 한 번도 실제로 한 적이 없습니다 혼란스럽고 누군가를 위해 더 어렵습니다 코드를 읽으려고합니다 계속 진행하고 정의하는 것이 더 좋은 아이디어입니다

먼저 함수를 호출 한 후 호출하십시오 사실, 매우 일반적으로 우리가 완전히 분리 된 PHP 블록을 잠재적으로 만들 수 있다는 것입니다 나중에 우리의 함수를 정의 할 수있는 문서의 맨 위로 실제로 필요할 때마다 문서에서 그럼 여기서 우리가 가진 것은 아주 간단한 PHP 함수 이 특별한 기능은 실제로 많은 것을하지 않습니다 명백하게, 그냥 hello라는 문자열을 반향 출력합니다

PHP의 함수는 대부분의 언어와 마찬가지로, 우리가 그들과 좀 더 상호 작용하기 시작할 때 더 흥미로 웠습니다 물론, 2 기능과 관련하여 가장 일반적인 유형의 상호 작용이 데이터를 다시 가져오고 데이터를 다시 가져옵니다 전에 언급했듯이, 우리가 원할 때마다 PHP 함수에 데이터를 전달하기 위해, 우리는 그 데이터를 PHP 함수의 인자로 제공함으로써 그렇게합니다 기능 자체 본질적으로 함수를 호출하면 우리는 통과하길 원합니다

여기에 내가 그것을 내길 원한다고 해봅시다 – 안녕하세요 사람의 이름 그리고 그 사람이 내가 인사하기를 원하는 사람입니다 그래서 여기에 내 첫 번째 전화 안녕하세요, 문자열로 이름을 지정하겠습니다 내 친구 Victrola에게 전화 할게 만약 내 함수에 데이터를 전달한 다음 함수 자체에 데이터를 전달해야합니다

방법으로 데이터를 수신 할 수 있습니다 변수를 괄호 안에 넣으면됩니다 함수 이름 다음에 여기에서는 name이라는 새로운 변수를 만들겠습니다 작동 방식은 hello 함수를 호출 할 때마다 그 함수에 전달 된 변수는 여기에 그 변수에 저장 될 것입니다

그래서 Victrola는 이 함수가 실행되는 동안 name 변수의 값 그러면 나는 할 수있을거야 함수 자체 내에서 변수를 가져 와서 사용하십시오 그래서 나는에서 보간 할 것입니다 거기 에코에 의해 생성되는 문자열에 name 변수

내가 실제로 아래에서 내 함수를 호출하십시오 물론 필자의 함수에 문자 값을 전달할 수 있습니다 변수 값을 전달할 수도 있습니다 변수를 가지면 예를 들어, 사람이라고 불렀고 그 이름에 퍼디라는 이름이 또있었습니다 person 변수를 함수에 전달하십시오

사람 변수의 값은 함수 자체로 전달 될 수 있습니다 그것은 중요하지 않습니다 전달 된 사람 변수 자체; 그것은 그 변수의 값의 사본입니다 그래서 person 변수의 값 사본 인 Purdy 문자열의 사본이 hello 함수를 말하고, name 변수에 저장하고, 실제로 함수가 사용될 때 사용한다 실행

그래서 여기에 함수를 호출하고 그것을 사람의 이름으로 전달합니다 이리 함수를 호출하고 변수의 형태로 사람의 이름을 전달합니다 브라우저에서 살펴 봅시다 모든 것이 제대로 작동하는 것처럼 보입니다 안녕 Victrola와 안녕, Purdy

원한다면 여러 값을 전달할 수 있습니다 다른 기능들 각각으로 그냥 이름을 전달하는 대신에 내가 그에게 인사하고 싶었던 횟수를 제공해라 예를 들어, Victrola에게 세 번 인사를 나누고 싶었습니다 여분의 번호를 전달하고 싶을 수도 있습니다 3을 말하자

그런 다음 내 함수에서 다른 변수를 받아 들일 수있다 그 값을 사용하고, 함수 자체에서 그것을 사용할 수 있습니다 어쩌면 내가 넣을거야 보통의 for for loop, 좋은 구식 counter-controlled for loop는 그렇지 않다 우리가 실제로 잠시 동안 사용했다고 생각해

i라는 카운터 변수를 설정하겠습니다 그 값을 0으로 초기화하면 카운터 변수 i가 1보다 작 으면 전달되는 변수의 횟수입니다 각각 하나씩 증가합니다 통과하는 사람들의 그래서 시간의 가치가 무엇이든간에 몇 번이나 될 것입니다 우리는 실제로 인사합니다

Victrola를 위해 여기 아래로, 나는 말하고 싶습니다 안녕하세요 세 번 그건 잘 작동합니다 여기 사람과는 어때? 만약 나는 여러 번 지정하고 싶지 않았다 어쩌면 나는 거기에 대해, 예를 들면, 기본값이됩니다

PHP는 함수를 정의 할 때 실제로 그렇게 할 수 있습니다 우리는 전달할 수 있습니다 우리는 변수에 기본값을 할당 할 수 있습니다 그래서 여기에 함수 정의 자체를 $ times = 1에 넣으면 실제로 일어날 일은 내 기능과 나는 그것을 여러 번 통과시킨다 내가 Victrola에게 인사 할 때처럼 3을 전달하면, 1과 3이 times 변수의 값이 될 것입니다

더 나은 값이 이미 사용되었으므로 = 1은 무시됩니다 내가 인사 할 때 전화 해 두 번째로 나는 퍼디라는 이름의 사람 변수를 그 시간에 전달합니다 나는 번호를주지 않는다 그래서 다른 번호가 제공되지 않았기 때문에 어떤 일이 일어날 것인가? 내가 여기에 제공 한 기본값을 사용하면 숫자 1을 사용할 것입니다

그래서 내 말은 그 지점에서 안녕하세요 기능, 내가 얼마나 많은 시간을 인사하고 인사 할 수 있습니다 안녕하세요, 얼마나 오랫동안 인사 할 지 말해주세요, 안녕하세요 한 번만 말할 것입니다 브라우저를 살펴 봅시다 어떻게 작동하는지보십시오 우리가 기대하는 것처럼

나는 Victrola에게 세 번이나 인사를했다 안녕, 퍼디 한 번만 이 기본값을 전달할 수 있으면 매우 편리합니다 우리의 PHP 함수의 인자에 대해 이러한 기본값을 설정할 수 있어야합니다 한 가지 당신은 당신이 그들을 사용하고있을 때 조심하고 싶다

그러나, 당신이 기본값을 설정할 때마다 가치, 항상 그 주장의 가장 오른쪽에 있어야합니다 그래서 여기에 이름이 있습니다 첫 번째 인수와 시간을 두 번째 인수로 사용합니다 나는 가장 오른쪽으로 시간을 부른다 이 마지막 인자, 시간, 기본 설정을 가질 수 있습니다

이름에 기본 세트가있을 수 있지만 설정할 수 없습니다 시간에도 기본값이 없으면 name의 기본값 PHP가 해독하려고한다고 생각한다면 우리가 다른 인수 변수에 넣고있는 다른 값을 어디에 둘 것인지, 나는 그것이 일종의 이해가 될 것이라고 생각합니다 예를 들어, 여기에 전화 할 때 인사하고 나는 그 사람이 그 이름 변수에 속해 있다는 것을 어떻게 알 수 있습니까? time 변수에 name에 대한 기본값을 설정했지만 times에는 설정하지 않았습니다 그래서 당신은해야합니다

당신이 그들을 넣는 순서를 조금 조심하십시오 thumb은 선택적 인수이며, 기본값을 갖기위한 선택적 데이터입니다 할당 된 마지막 인수인지 확인하십시오 있을 거라면 하나 이상의 옵션, 그냥 하나 이상의 옵션이 될 수 있는지 확인하십시오 마지막으로 함수에 실제로 전달되는 여러 인수 따라 오면 그 규칙은 꽤 쉬워 네가 생각하면 너무 복잡해

그것 아마도 PHP에서 함수로 할 수있는 가장 흥미로운 다음 일은 실제로 값을 반환하도록해야합니다 PHP 함수가 실제로 생성하는 모든 값 함수를 호출 한 사람이면 누구에게나 되돌려 줄 필요가 있습니다 실제로는 키워드 return을 사용하여 수행 할 수 있습니다 키워드를 반환하면 모든 것을 사용할 수 있습니다

그 자체만으로는 모든 것을 되돌려 놓을 수 있습니다 그건 단순히 그 시점에서 실행을 멈추는 함수 그 반환 후에 다른 코드가 있었더라도 다른 코드는 결코 실행되지 않을 것입니다 Return은 항상 함수가 여기서 끝나는 것을 의미합니다 그러나 일반적으로 return을 사용하는 방법은 실제로 값을 저장하는 것입니다

일반적으로 변수의 형태로 나타납니다 그래서 여기에 내 함수에서 새로운 변수를 만들어 보자 나는 이것을 출력이라고 부르겠다 빈 문자열과 같이 시작하겠다 어쩌면 내가 할 일은 실제로 함수 자체가있는 대신에 함수에있다

함께 모여있는 hello 문자열을 echo합니다 아마도 hello 문자열을 넣을 것입니다 내 출력 변수에 대신 입력하십시오 그래서 출력 변수에 나는 단지 추가 할 것입니다 출력 문자열은 무엇이든간에 함께 쓰고 있습니다

함수가 끝나면, 함수가 완료되면 그 시점에서 실제로 그 함수를 반환 할 수 있습니다 산출 따라서 출력 변수에 저장된 값은 결국 누구에게나 반환됩니다 를 호출 그것을 부르는 사람은 누구나이 두 줄의 진술을 바로 여기 있습니다

그때 나는 무엇이 반환되는지 알고 있어야합니다 내가하기 전에 그것으로, 브라우저로 넘어 가서 무슨 일이 실제로 일어나는지 보도록하겠습니다 에서 그 점에서 당신은 우리의 안녕 열이 사라진 것을 보았습니다 이 경우 그들은 사라졌다 우리는 우리의 안녕하세요 기능을 부르지 않기 때문에가 아닙니다

우리는 여전히 두 번 부릅니다 hello 함수가 작동하지 않는 것도 아닙니다 작동 중이고 작동 중입니다 좋아, 우리가 쓴대로 우리 안녕 줄이 사라진 이유는 say hello 함수의 결과물을 반환하기 때문에 출력 변수에서, 그러나 여기 아래로 우리는 실제로 그 다음으로 아무것도하지 않습니다

값 이 두 줄에서 반환 된 값을 취해야한다면 실제로 그 (것)들과 무언가를하는 것이 었습니다 우리는 다시 산출물을 얻을 수있었습니다 그래서 여기에 언제 내가 먼저 hello 함수를 호출하면 반환되는 값을 취할 것입니다 나는 그것을 여기에 새로운 변수에 할당 할 것이다

나는 그것을 returned_value라고 부를 것이다 그럼 그럴 수 있어요 say, echo와 같은 것을합니다 반환 값은, 그리고 나서 내 returned_value에 넣을 것입니다 바로 거기

내 두 번째 에코 성명서로 여기에 – 어, 내 두 번째 인사, 아마 내가 할 일은 내가 뭐라 하던지 즉각적으로 말해주는거야 그 함수에 의해 반환됩니다 브라우저에서 다시 살펴 보겠습니다 우리가 있습니다 우리는 전에 가지고 있었던 것과 같은 것을 아주 많이 가지고 있습니다

거기에 여분의 텍스트가 있습니다 반환 값은 Victrola에 대한 3 개의 hello이고, 그 다음에는 여전히 하나의 hello입니다 거기 퍼디를 위해서 물론 실제로 작동하는 방식은 제가 전화 할 때입니다 안녕하세요 Victrola 세 번, 내 기능을 실행, 그것은 약간의 출력을 빌드합니다

그것 그런 다음 여기에 저장된 출력을 returned_value 변수에 반환합니다 그 다음 에코 그 문자열의 나머지와 함께 returned_value 변수 안녕하세요 사람, 나는 인사하는 것을 부른다 그리고 나는 그것을 Purdy 인 사람에게 건네 준다, 나는 그것을주지 않는다

물론 내 함수가 실행되면 다시 출력 변수를 넣습니다 출력 변수가 반환되고 반환 될 때 즉시 변수가됩니다 echo 문에 여기에 주어진 값이됩니다 그래서 바로 echo가됩니다 그냥 인사말로 반환 된 값을 출력하고 출력합니다

그리고 모든 것 좋아 보인다 그래서 지금까지는 PHP에서이 기능이 대략적으로 익숙해졌습니다 이전에 보았던 기능들 그들이 실제로 쓰여지는 실제적인 방법 함수를 키워드로 사용하여 JavaScript로 작성된 방식과 유사합니다 그들을 시작하십시오

나머지 형식은 상당히 유사합니다 PHP 변수의 스타일 물론 자바 스크립트 변수의 스타일과 조금 다릅니다하지만 아이디어는 같은 이러한 기본값을 변수에 할당하는 기능은 일종의 깔끔한 특별한 트릭입니다 PHP 함수가 가지고 있지만 그 외에 희망이없는 것은 여기 있습니다

어떤 특별한 방법으로도 절대적으로 놀라운 것입니다 몇 가지가 있거나 적어도 하나는 있습니다 함수의 측면에서 적어도 한 가지 흥미로운 점이 있다고 가정 해 봅시다 PHP와 그 측면은 범위와 관련이 있습니다 PHP는 일종의 비정상적인 언어입니다

여러 가지 다른 방법으로 범위를 결정합니다 그리고 내가 본질적으로 범위에 대해 말할 때 특정 변수를 인식 할 수있는 코드의 범위는 다음과 같습니다 그렇게 생각하고 싶다면 사용하십시오 그래서 특정 장소에 변수를 만들면 프로그램에서 변수를 만드는 곳에서 변수의 범위를 정의합니다 그것 해당 프로그램에서 특정 변수를 사용할 수있는 위치를 정의합니다

예를 들어, 내가 나 자신을위한 새로운 기능을 만들기 위해서 – 나는 내가하고있는 아래에서 아래로 올 것이라고 생각한다 내 말 잘 들어, 우리가 이걸로 놀 수 있도록 새로운 작은 부분을 시작하자 범위 브라우저의 출력이 분리되도록 가로 룰을 반향시킵니다 우리가하고있는이 범위에 이르기까지 이름 아래에서 새로운 기능

나는이 새로운 함수를 무언가라고 부를 것이고 나는 단지 이 시점에서 아무 것도하지 않는 간단한 함수로 시작하십시오 그리고 뭐 그 함수 안에서 새로운 변수를 만들 수있게하고 싶습니다 전화 할께 변수 X와 나는 그것의 가치를 9 줄 것이다 그 기능이 그 일을 마친 후에, 분명히 X라는 변수를 만들고 그것을 값으로 할당하는 것입니다

다시는 함수를 다시 호출하고 싶습니다 처음으로 함수를 호출합니다 이 하나, 그리고 내 X 변수의 값에 액세스 할 수 있는지보고 싶다 그래서 나는 X가 그 다음에 X의 값을 반향시킬 것이다 평신도가 생각하는 그런 종류의 나는 X 변수가 만들어 지도록 쇼를 호출하므로 X 변수에 액세스하십시오

이제 숙련 된 프로그래머들이 그 사실을 알고 있습니다 확실히 작동하지 않을 것입니다 만약 내가 나의 브라우저로 돌아가서 새로 고침을하면 나는 통지를 받는다 43 행에 정의되지 않은 변수 X가 있습니다 여기 에코 문에 있습니다

나는 X의 가치를 되풀이하려고 노력하고 있는데, 그 이유는 무엇인가? 우리는 지금 막 이야기하고있었습니다 문제는이 함수 내에서 X를 만든 곳입니다 그 함수 내에서만 X가 존재하므로이 함수가 실제로 존재할 때만 X 만 존재합니다 실행 중 그래서이 기능이 실행되는 짧은 시간 동안 이 값을 가진 X 변수이지만 일단 함수가 완료되면 본질적으로 이 호출이 끝나면 그 시점의 X는 더 이상 존재하지 않으므로 실제로 에코 할 수 없습니다 밖에있다

이것은 범위가 작동하는 방식에 대한 아주 기초적인 예이지만, PHP의 범위가 조금 이상합니다 내가 할 일은 전에있다 내 쇼 뭔가 다른 함수를 만들거야, 내가 전화 할게 Y, 나는 11의 값을 주려고합니다 그래서 Y라는 값을 만들었습니다

11의 가치가 주어진다 내가 내려와서 내가 일을하는 것처럼 뭔가를한다면 X를 사용하여 이전에 X를 표시하는 대신 X를 표시하는 대신 Y를 표시합니다 그건 내 브라우저에서, 물론 작동합니다 Y는 11입니다 여기에 Y를 생성합니다

함수와 그 함수 밖에서 Y를 사용하여 어떤 종류도 나타내지 않습니다 문제의; 그건 잘 작동하지만, Y 함수에 접근하는 것은 어떨까요? 내가 취하면 함수 밖에서 수행했던 것과 동일한 echo 문을 함수 내부로 복사하고, 함수 안에 Y가 있다고 말할 것입니다 내가 그렇게하면 그 원인이 또 다른 고지 : 정의되지 않은 변수 Y 이제 이것은 약간 특이한 많은 언어 우리가 다루는 많은 언어들에서 우리는 일반적으로 효과적으로, 2 개의 스코프, 글로벌과 같은 것, 로컬 스코프와 같은 것

외부에서 생성 된 변수 함수는 전역 범위에있을 것이다 함수 내부에서 만들어진 모든 것은 지역 범위 그리고 대부분의 언어에서 로컬 범위는 전역 범위를 볼 수 있으며, PHP의 범위에 대한 규칙은 훨씬 복잡하고 여러분보다 훨씬 복잡합니다 대부분의 언어로 볼 수 있습니다 PHP에는 두 개의 범위 만있는 것이 아닙니다

그것은 더 비슷한 것을 가지고있다 아홉 살, 나는 그들을 모두 계산하려고 노력했다 걱정마, 너를 끌고 가지 않을거야 모든 이들을 통해, 그러나 확실히 두 가지가 가장 중요하게 될 것입니다 우리는 페이지 범위와 기능 범위가 될 것입니다

기능 범위는 본질적으로 무엇입니까? 우리가 함수 안에있을 때마다 우리는 들어간다 페이지 범위는 실제로 우리가있는 곳입니다 우리가 기능 안에 있지 않을 때 PHP에 대한 흥미로운 점은 그것들은 지구 적으로나 지역적으로 보일 수 있지만, 그런 식으로 행동하지는 않습니다 페이지 범위에서 생성 된 것은 함수 범위 내에서 자동으로 인식 할 수 없습니다

그래서 여기에 함수 밖에서 Y 변수를 만들면 대부분의 프로그래밍 프로그래밍 본능은 그 변수는 함수 안에서 사용할 수 있어야한다고 말하지만, PHP에서는 그것은 단순히 사실이 아닙니다 함수 내에서 접근 할 수있는 값을 얻는 유일한 방법 PHP에서 그것을 전달하는 것입니다 그게 유일한 옵션입니다 그래서 내 쇼가 무언가를 원한다면 함수는 Y의 값을 사용할 수 있기 때문에 정말로 어떤 식 으로든 떠올라 야합니다 그 값을 Y 함수에 전달할 수 있습니다

당신 중 누군가가 미리 읽었거나 PHP에 대해 익숙한 것보다 더 많이 익숙하다면 다른 몇 가지가 있음을 알 수 있습니다 가능한 속임수이지만 근본적으로 여기에 충실하려고 노력하는 – 좋은 커플 글로벌 또는 슈퍼 글로벌에 발을 내딛는 것과 같은 일을하지 않고 구체적인 범위의 일종 수준이 전반적으로, 나는 더 나은 프로그래밍 실습을 장려한다 그래서 나는 정말로 그렇지 않다 잠재적으로 얻을 수있는 이상한 종류의 사이드 트릭에 들어가기를 원합니다 이 규칙 주위

전반적으로, 나는 그것을 말하는 PHP의 방법, 기본적으로 말하고 싶습니다 만약 함수가 값을 사용해야한다면, 그 값을 전달해야합니다 해로운 저는 실제로 많은 방법으로 생각합니다 이것은 아마도 유익한 방법 일 것입니다

많은 언어에서 사람들은 그런 식으로 프로그램을 설정하는 것이 좋습니다 언어 자체가 실제로 그것을 강요하지 않습니다, 많은 사람들이 조금되고 결국 그들이 할 수있을 때마다 게으름 ​​피우고 게으름 피우는 것 하지만 여기 PHP에서는 훨씬 더 많습니다 값이 함수 범위로 전달되는지 확인하려고 시도 할 때 사용하게 될 것이고 나는 그것이 좋은 것이라고 생각합니다 우리가해야 할 좋은 습관입니다

아마도 PHP의 우위를 따를 것입니다 좋구나 조금 더 재미있는 작은 것 우리는 PHP에서 함수를 사용하여 여기에서 할 수 있습니다 – 저는 하나 더 수평으로 다시 말하지만, 우리의 산출물을 조금씩 분리시켜야합니다 내 코드를 좀 비켜 보자 페이지에서 쉽게 볼 수 있습니다

여기에 다른 함수를 만들어 봅시다 나는 갈거야 이 함수를 add10이라고 부르면이 함수가 전달 될 것이라고 말할 것입니다 숫자 이 함수가 원하는 것은 그 숫자에 10을 더하는 것입니다

그 번호의 새로운 가치를 만들어라 그래서 num = num + 10 좋구나 이 함수를 호출하면 나 자신을위한 변수를 만듭니다 가치 가치라고 부를 것이고 아마도 9의 값, 너무 혼란스럽지 않은 경우 – val 변수와 9의 값

그때 내가하고 싶은 내 add10 함수를 호출하고 싶습니다, 내 val 변수를 전달하고 싶습니다 그리고 나서이 질문에 대한 큰 질문이됩니다 val 변수의 값은? 함수가 끝난 후 val을 말하면, 값은 무엇이 될까요? val 변수의 값은 실제로이 시점에 있습니까? 9가 9이기 때문에 여전히 9일까요? val이이 범위로 설정된 값? 또는 우리가 이상을 지나쳤으므로 19 일이 될 것입니다 이전 값에 10을 더한 함수가 새 값을 만든 다음 여기에 남겨진 가치가 있을까요? 추측이 있으십니까? 글쎄, 네가 우리의 가치가 여전히 9 일 것이라고 추측했습니다 실제로 일어난 일은 무엇인가입니다

내가 전에 언급 한 함수에 변수를 전달할 때마다, 지나가는 것처럼 여기 내 add 변수에 대한 내 val 변수는 실제로 변수 자체가 아닙니다 통과되고있다 대신 전달되는 변수의 값 사본입니다 그래서 여기 add 함수에 val을 전달하면, 실제로 지나치지 않습니다

val 변수 우리가 실제로하는 일은 가치의 사본을 전달하는 것입니다 우리는 숫자 9를 그냥 지나가고 있습니다 따라서 새로운 변수가 실제로 생성 될 때 이 함수를 호출하십시오 새로운 변수는 num이라고 불리며 값의 사본이 할당됩니다

그래서 존재하는 num 변수가 9 개 있고 val 변수가 있습니다 그 안에 9라는 숫자가 들어 있습니다 여기에 함수를 추가하면 10을 추가합니다 실제로 10을 더하는 것은 num 변수입니다 그 시점에서 아무 것도하지 않고 있습니다

val 변수 val 변수는 여전히 거기에 앉아 있습니다 아무 일도 일어나지 않는다 조금도 내 num 변수를 변경하지만 내 함수가 끝나면 num 변수가 변경됩니다

범위를 벗어나면 근본적으로 사라지는 것을 의미합니다 사라지고 결코 다시 볼 수 없습니다 그만큼 val 변수는 전체 시간이 방금 9의 값으로 거기 앉아있었습니다 val 변수의 값을 반향 출력 할 때 물론 실제로 9가됩니다 그곳에 아래쪽에 있습니다

실제로 val 변수의 값을 변경하려면 어떻게해야합니까? 음, 잠재적으로 그렇게 할 수있는 몇 가지 방법이 있습니다 하나 그것들을 반환하고 새로운 가치를 부여하는 것입니다 내 add10 함수 내부 num 변수의 값을 반환하도록 요청한 다음 여기에서 내 함수를 호출 할 때 반환 된 값을 가져올 수 있으며이를 val 변수에 할당 할 수 있습니다 이 시점에서 기술적으로 add10 함수는 여전히 값을 변경하지 않습니다 val 변수

대신 val 변수의 값은 단순히 값과 동일하게 만들어집니다 여기서 num 변수가있을 때 num 변수가 사라지기 직전의 num 변수 반환되었습니다 브라우저에서 체크 아웃하면 작동합니다 너는 발이오고 있음을 볼 수있다 19 번으로 치워야합니다

좋은 방법입니다 간단합니다 읽기 쉽습니다 모두가 이해하기에 아주 간단합니다 다음과 같은 잠재적 인 단점이 그 시점에서 전역 값을 변경하는 함수는 무엇인가를 반환해야하는 경우입니다

그렇지 않으면이 함수에서? 이 기능의 비즈니스가 여러 가지 다른 값, 여기서 num은 단지 그들 중 하나입니다, 나는 거기에 잠재적 트릭을 실행할 수 있습니다 return 문은 하나의 값, 하나의 값만 반환 할 수 있습니다 일어난다 배열을 돌려줌으로써 기술적 인면에서 조금은 속일 수 있지만 함수 적으로 return 문은 한 가지만 반환 할 수 있습니다 그래서 하나가있다

함수를 바꿀 수 있기를 원한다면 잠재적으로 할 수있는 다른 속임수 글로벌 가치 나는 모든 것을 이전의 방식으로 다시 설정하려고합니다 val 변수 자체는 실제로 변경되지 않습니다 브라우저에서 살펴 본다면 확인하겠습니다 예, 변수 val이 9로 다시 돌아 왔습니다

내가 내게 와서 add10 function here 여기에 다른 방법으로 구현할 수 있습니다 내가 할 수있는 것은 내가 단순히 함수 내 변수 이름 앞에 & 문자를 넣을 수 있습니다 정의 자체, 그래서 & $ num 나는 우리가 이전 비디오에서 이야기했다고 믿는다 위에서 언급 한 PHP에서의 & 연산자

PHP의 & 연산자를 참조라고합니다 연산자와 본질적으로 변수 앞에 놓으면 그게 무엇인지 나타냅니다 변수의 가치에 대해 말하는 것이 아니라 변수에 대해 이야기하는 것입니다 그 자체 그래서 여기에서 만들려는 차이는 add10 함수를 호출 할 때입니다

여기에 참조 연산자를 사용했기 때문에 val을 전달합니다 PHP는 변수의 값의 복사본을 전달하는 대신에, 우리는 변수 자체를 전달합니다 따라서 val이 변수이고 num이 변수가 아니라, 서로의 값의 사본을 가진 두 개의 분리 된 가치 변수 add10 함수가 실행되는 동안 여기에서 발생하는 것은 val과 num 변수가 실제로 같은 변수; 다른 이름으로 존재하는 두 개의 다른 이름 일뿐입니다 범위

페이지 범위에서 메모리의 한 지점 인 my 변수를 val이라고합니다 내부 메모리의 같은 지점을 num이라고 부르는 함수 그래서 어떤 일이 일어날 때마다 그 두 변수 중 똑같은 것이 다른쪽에 반영되어있는 것 같습니다 그게 그것이 보이는 방법 사실, 그들은 같은 변수입니다

실제로 10을 여기서 num 변수의 값은 num을 val, num 및 val로 생각할 수 있습니다 같은 것 실제로 여기에 변경되는 val 변수입니다 원하는 경우 val과 num은 실제로 똑같은 것이기 때문에 그런 식으로 생각하십시오 그래서 여기에 그냥 & 내 기능에 추가되고, 내가 다시 브라우저로 이동하고보세요, 우리는 19 세가 된 것을 다시 볼 수 있습니다

따라서 값을 전달하는 대신 이 시점에서 내 함수, 변경할 변수 자체를 전달 해요 함수 변수 자체를 변경하고 실제로 필요가있는 필요를 덜어줍니다 값을 반환하면 해당 변수에 다시 할당됩니다 자,이 방법은 좀 더 간결합니다 내가 돌아와야하기 전에 내가 한 다른 방법으로, 나는 가치를 부여해야했다

돌아왔다, 그것은 조금 더 많은 작업이었다 전반적으로, 나는 실제로 첫 번째 방법을 말할 것입니다 가독성을 위해 아마 더 좋은 방법 일 것입니다 – 아무도 혼란스럽게 할 가능성이 적습니다 이리 & 그것은 확실히 매우 간결하고, 거의 우아하며, 이것을 처리 할 수있는 방법입니다 일종의 문제 이 작은 문자 하나를 추가하고 나는 전체 문제를 돌 보았다

그러나 여전히, 참고 문헌 인 & 문자는 대부분의 사람들에게 훨씬 더 혼란 스럽습니다 간단히 돌아오고 배정하는 것은 내가 짧고, 빠르며, 쉽고, 반드시 필요하지 않은 코드에 일정 수준의 복잡성을 추가합니다 모든 경우에 필요한 때에 사용할 수있는 무언가가 있지만 사용하지 않을 수도 있습니다 매번 또는 항상

이제이 시점에서 PHP는 실제로 다른 함수에서 보았던 기능과 많이 다르지 않습니다 언어 나는 그들이 적어도 당신에게 친숙한 느낌이 들기를 바랍니다 PHP의 함수는 다음과 같습니다 환상적인; 그들은 그들에게 좋은 특징이 많이 있습니다

정기적으로 보는 대부분의 것들 언어에 더하여 기본 인수를 만들 수있는 능력이나 times 변수로 여기에서했던 것처럼 우리의 인수에 기본값을 할당한다 안녕하세요 물론 PHP에서 범위를주의해야합니다 문제 그들은 종종 다른 사람들과 약간 다른 관계로 사람들을 가끔 잡습니다

우리가 많은 언어로 보는 것 물론 항상 참조 연산자가 있습니다 함수와 함께 가장 일반적으로 사용되므로 그 점을주의 깊게 관찰하고 기억하십시오 당신이 그것을 볼 때 실제로 의미하는 것 함수는 PHP가 우리에게 제공하는 방법 중 하나입니다

코드를 재사용 할 수 있습니다 일반적으로 모든 언어와 마찬가지로 PHP의 최상의 기능은 다음과 같습니다 꼭 짧은 기능 일 필요는 없지만 한 가지 일에 집중하는 기능입니다 함수를 작성할 때마다 해당 함수가 하나의 작업을 수행하는 것이 가장 좋습니다 그 일은 잘합니다

하나의 작업을 수행하는 기능은 훨씬 더 가치가있을 것이며 훨씬 더 장기적으로 재사용 할 수있는 기능은 둘 이상의 작업을 수행하는 기능보다 넌 말할 수있다, 예를 들어, 더 많은 함수를 사용할 수있는 함수, 두 개의 숫자를 더하는 함수 함께 또는 두 개의 숫자를 더한 다음 하나를 뺍니다 음, 거기에 인생에서 두 개 이상의 숫자를 합쳐야하는 경우가 더 많습니다 두 개의 숫자를 더하고 하나를 뺄 필요가있는 경우가 될 것입니다 그래서 기능 집중, 필요한 최소한의 작업 만 수행하면 해당 기능이 나는 미래에 점점 더 많은 시간을 재사용 할 수있을 것이며, 결국,이 기능을 사용하는 전체 점 이 함수는 우리에게 우리가 작성한 코드를 재사용 할 수 있어야 다시 쓸 필요가 없습니다

다시 테스트 할 필요가 없으며 다시 디버깅 할 필요가 없습니다 그건 우리에게 우리의 프로젝트를 함께, 우리의 프로그램을 더 빨리 함께 그것은 우리에게 더 일관성을줍니다 오류가 적은 결과

PHP Tutorial – 09 – Functions

함수는 호출 될 때만 실행되는 재사용 가능한 코드 블록입니다 하나를 만들려면 function 키워드 다음에 이름, 선택적 매개 변수를 사용합니다 목록 및 코드 블록으로 구성됩니다

그러면 어디서나 함수를 호출 할 수 있습니다 페이지에 이름과 괄호 집합을 차례로 입력합니다 함수 이름은 대소 문자를 구별하지 않지만 동일한 케이싱을 사용하는 것이 좋습니다 그들이 선언 한대로 함수 이름 뒤에 괄호를 사용하여 함수에 인수를 전달할 수 있습니다 이렇게하려면 먼저 함수 선언에 쉼표로 구분 된 형식으로 추가해야합니다 명부

함수의 인수를 다른 변수와 마찬가지로 사용할 수 있습니다 동일한 수의 인수를 사용하여 함수를 호출해야합니다 인수의 기본값을 내부에 값을 지정하여 지정할 수도 있습니다 매개 변수 목록 이제 우리가 그 인수를 명시하지 않으면 메서드를 기본값으로 호출하면 대신 사용됩니다 이 작업이 예상대로 작동하려면 기본값이 오른쪽에있는 것이 중요합니다 다른 주장들

인수가 너무 적은 메소드를 호출하면 오류가 발생하지만 아무 것도 없습니다 우리가 함수에서 정의한 것보다 더 많은 인수를 전달하는 것을 막을 수 있습니다 이것은 다양한 수의 인수를 전달할 수있게 해줍니다 일부 내장 기능 한 번에 하나의 인수를 얻으려면 다음을 사용할 수 있습니다

함수는 반환 할 매개 변수 인 단일 값을 사용합니다 두 개의 함수가 있습니다 하나는 전달 된 인수의 수를 얻는 함수이고 다른 하나는 전달 된 인수를 얻는 함수입니다 모든 인수를 포함하는 배열을 가져옵니다 함수에서 사용할 수있는 중요한 키워드는 return입니다

출구 또한 반환 할 값을 지정할 수 있습니다 그런 다음 함수 호출을 해당 값으로 평가합니다 기본적으로 함수 인수는 값으로 전달됩니다 즉, 인수가 변경되어 함수 외부에서 변경되지 않습니다

기능을 허용하려면 인수를 수정하려면 참조로 전달해야합니다 이는 함수 정의에서 인수 이름 앞에 Z 퍼 w 드 (&)를 추가하여 수행됩니다 일반적으로 PHP의 변수는 해당 페이지의 수명 기간 동안 존재하므로 스크립트의 어디에서나 사용됩니다 그러나 함수 내에서 지역 함수 범위가 도입되었습니다 함수 내에서 사용되는 변수는 다음과 같습니다

기본값은이 범위로 제한되어 있으므로 전역 변수에 액세스하려고하면 작동하지 않습니다 또 다른 유용한 키워드는 함수가 변수를 기억하게하는 정적 변수입니다 정적 변수는 로컬 함수 범위에만 존재하지만 그 값을 잃지 않습니다 함수가 종료됩니다 예를 들어 이것을 사용하여 카운터를 만들 수 있습니다

함수의 장점은 재사용이 가능하기 때문에 종종 동일한 함수를 사용하기를 원합니다 여러 페이지에 먼저 기능을 배치 할 수 있습니다 별도의 파일 안에 코드를 작성한 다음 include 함수를 사용하여 코드를 포함 시키십시오 이 함수는 지정된 파일의 모든 텍스트를 가져 와서 코드를 포함하는 것처럼 포함합니다

현재 페이지에 입력되었습니다

Basic PHP custom functions

PHP에서는 사용자 정의 함수를 직접 만들 수 있습니다 이 특정 기능에서는 두 개의 숫자가 결과를 표시합니다

그래서 내가하는 첫 번째 일은 제 기능을 만드는 것입니다 나는 넣었다 용어 기능 addNumbers에 넣을 것입니다 괄호 안의 변수는 다음과 같습니다

내 기능으로 넘어갈거야 여기서 볼 수 있습니다 두 개의 숫자를 받아 들일 것입니다 그 다음에 브래킷을 놓습니다 sumOfNumbers라는 변수를 만들겠습니다

그것은 변수 number1과 변수 number2의 합과 같습니다 내 기능에 전달 그런 다음 "인쇄 할 변수 번호 1의 합계 변수 number2는 변수 sumOfNumbers입니다 당신은 내 기능을 입력 한 바로 여기에서 볼 수 있습니다 이름

두 숫자는 제가 추가하고 인쇄 할 것입니다 그리고 다시 한번 너는 내가 5 번을 사용했을 때를 제외하고는 한 번 더 함수를 호출하는 것을 볼 수 있습니다 어떻게 작동하는지 보자 각 기능을 두 번 실행하고 내 두 가지를 넣을 때마다 볼 수 있습니다 번호를 조합하여 함께 추가했습니다

함수의 두 번째 간단한 예제는 여기에 두 숫자를 전달할 것입니다 계산을 수행 한 다음 결과를 다시 반환합니다 여기 내가 만든 것을 볼 수 있습니다 내 기능 addDoubleNumbers라고 말할 것입니다

내가 할 일은 두 숫자를 합치는 것입니다 2를 곱하면됩니다 그래서 저는 두 숫자를 받아들입니다 doubledNumbers라는 변수를 만듭니다 그리고 괄호 안에 두 개의 숫자 변수를 더한 다음 곱합니다 그것 2에 의해

그리고 나서 $ doubledNumbers 값을 반환 할 것입니다 여기서 글을 볼 수 있습니다 나는 내 함수 addDoubledNumbers를 입력했다 이것들은 제가 통과 한 두 숫자입니다 그것

여기서 반환되는 결과는 theResult라는 변수에 반환됩니다 그런 다음 인쇄 할 것입니다 "숫자를 두 배로 늘린 결과는 변수 theResult 그래서 여기에 두세 개를 더하고 두 배로 늘린 것을 볼 수 있습니다 10을 반환했습니다

MySQL, PHP: String functions | lynda.com

>> 이제 우리는 문자열이 무엇인지, 문자열을 결합하는 방법, 변수에 변수를 할당하는 방법, 변수를 브라우저에 표시하는 방법, 우리가 그들과 할 수있는 것보다 훨씬 많습니다 하지만 그걸 위해서 우리는 어떤 문자열을 볼 필요가 있습니다

기능 이제이 영화에서 해보 죠 우리는 먼저 우리의 기능을 위해 작업 할 수있는 새로운 파일을 갖게 될 것입니다 그래서 나는 나의 Strings 파일에 다른 이름으로 저장을 할 것이고, 계속 진행하여 새로운 파일을 생성 할 것이다 string_functions

우리는 거기에 갈 그리고 그것의 제목을 String 함수로 변경하려고합니다 우리는 이전에 얻을 수있는 모든 PHP를 제거 할 것입니다 이제는 깨끗하고 좋은 작업 공간이 있습니다 두 줄로 붙여서 시작하겠습니다

원하는 경우 아래로 복사하거나 자신 만의 문자열을 사용할 수 있습니다 하지만 나는 빠른 갈색 여우와 같은 첫 번째 문자열을 가지고 있고, 두 번째 문자열은 게으른 개를 뛰어 넘었다 그리고 내가 공간이 있다는 걸 알게 될거야 낱말이 또한 뛰어 올랐다 전에 이제 충분히 간단합니다

그리고 이미 기본 연결을 수행하는 방법을 살펴 보았습니다 우리가 할 수있는 연결의 또 다른 종류가 있습니다 우리가 실제로 뭔가를 추가 할 수 있습니다 우리가 그것을 할당하는 동안 내 말 뜻을 보여 드리죠

Third String이라는 새로운 변수를 만듭니다 그리고 첫 번째 문자열과 동일하게 설정합시다 그리고 그것이 당신이 기대하는 것입니다 세 번째 문자열을 같은 값으로 설정합니다 첫 번째 문자열로

즉, 빠른 갈색 여우 하지만 이제 두 번째 문자열을 추가합시다 그리고 우리는 표기법을 사용하여 이것을 할 것입니다 그래서 우리는 등호 앞의 기간을 보았습니다 그들 사이의 공간

그리고 두 번째 문자열을 입력합니다 이제 브라우저에 세 번째 문자열을 반향 시키면 Firefox로 돌아갑니다 우리는 String Functions를로드 할 것이고, 여기서 건너 뛰기 전에 그 파일을 저장했다 그러면 우리는 게으른 개를 뛰어 넘은 빠른 갈색 여우를 보게 될 것입니다 이제 String One, 우리가 그것을 테스트한다면, 첫 번째 문자열은 여전히 ​​이것과 같을 것입니다

그리고 두 번째 문자열은 여전히 ​​이것과 같을 것입니다 세 번째 문자열에는 두 값의 조합 인 새 값이 포함됩니다 첫 번째 것 또는 두 번째 것에 대해 아무 것도하지 않았으므로 방금 값을 사용했습니다 세 번째 문자열을 구성합니다 세 번째 문자열은 이제이 값을 가지며 뿐만 아니라 그것으로 작동합니다

이제 우리가 적용 할 수있는 기능들이 있습니다 문자열에 우리는 함수에 관해 더 많이 이야기 할 것입니다 나중에 하지만 지금은 기능에 대해 알아야 할 사항 그것들이 에코와 같아서 우리가 문자열을 되풀이한다고 말한 것입니다

대신 문자열에 다른 메서드를 적용 할 것입니다 문자열이 표시되는 방식에 영향을 줄 수있는 몇 가지를 살펴 보겠습니다 이제 그 중 몇 가지를 살펴 보겠습니다 우리는 String to Lower를 가지고 있습니다 이것은 함수입니다

바로 여기에서 볼 수 있습니다 즉 문자열을 모두 소문자로 만들 것입니다 우리는 문자열을 문자열 바로 아래에 두었습니다이 문자열은 대문자가됩니다 첫 번째 편지의 대문자를 만들 것입니다

또는 대문자 단어는 각 단어에 동일한 작업을 수행합니다 그곳에 그리고 우리는 우리 앞에 가서 그것을 볼 수 있습니다 브라우저가 무엇을하는지보십시오 파일을 저장하십시오 그리고 확실히, 당신은 문자열에 그 변경을 적용한 것을 볼 수 있습니다

이제 우리는 앞으로 나아가고 다른 기능에 적용되는 하나의 기능인 에코를 가졌습니다 Stringing이 낮 으면 괜찮습니다 함수는 다른 함수와 상호 작용할 수 있습니다 문제 없어 우리는 나중에 그것에 대해 더 많이 이야기 할 것입니다

우리는보다 진보 된 개념에 접근합니다 그러나 우리는 계속 나아가서 String을 낮추고 그 결과를 다시 브라우저에 표시합니다 문자열의 대문자 또는 소문자 부분에 영향을주는 이러한 함수 외에도 우리에게는 우리에게 유용 할 몇 가지 다른 것들이 있습니다 strlen – STRLEN – 문자열의 길이입니다 당신은이 약어들이 당신이 더 익숙해 질 것입니다

언어 기억해보십시오 언제든지 이것들을 볼 수 있습니다 phpnet 웹 사이트, 우리가 echo를 검색 한 것과 같은 방법으로 검색을 할 수 있습니다 STRLEN이 정확히 무엇을하는지 알아 내려면 자신에게 맞는 문자열 함수를 찾을 때까지 문자열 함수 목록을 탐색하십시오

따라서 처음부터이 권리를 기억할 필요가 없습니다 그러나 문자열의 길이는 문자열의 길이를 반환하거나, 얼마나 많은 문자가 반환합니까? 그것은 그것에있다 그리고 나서 우리는 Trim 함수를 가지고 있습니다 문장의 시작 부분이나 끝 부분에 여분의 공백을 모두 가져갈 것입니다 그것을 제거하십시오

그리고 우리는 공백을 말합니다, 기억하십시오, 우리는 말하고 있습니다 공백, 문자 반환, 탭, 그와 비슷한 것 두 번째 문자열은 Trim을 적용한 곳이며, 처음에는 공백이 있습니다 그 공간은 뛰어 올랐다 그래서 우리가 연결하기 전에 그것은 제거 될 것입니다

첫 번째 문자열과 함께 이제 내가 실제로하고있는 것을 주목해라 첫 번째 문자열과 두 번째 문자열의 트림 된 버전 간의 할당 네 번째 문자열로 변환하고 즉시 할당을 되풀이합니다 이제 우리는 전에 그렇게하지 않았습니다 지금까지 우리는 과제를 해왔습니다

우리가 위에서 세 번째 문자열을 첫 번째 문자열과 동일하게했을 때의 변수의 값 한 줄, 그리고 우리는 그것을 두 번째로 되풀이했다 선 그러나 우리는 그것들을 같은 방법으로 결합 할 수 있습니다 함수는 다른 함수와 상호 작용할 수 있으며, 에코는 할당과 상호 작용할 수도 있습니다 그 일은 일어나서 그 값을 되풀이합니다

그리고 그 중 세 번째가 문자열 찾기입니다 문자열 내에서 STRSTR이라고 부릅니다 즉각적으로 찾기로 마음에 들지는 않지만 문자열 내의 문자열입니다 그것이 당신이 그것을 기억할 수있는 방법입니다

그리고 그것은 우리의 세번째 문자열을 취할 것입니다 그 안에 갈색이라는 단어를 찾으십시오 그리고 마지막 하나는 문자열로 대체됩니다 그리고 그것은 str_replace이고, 그것은 quick이라는 단어의 출현을 다음으로 대체 할 것입니다 세 번째 문자열에서 단어 super fast

그리고 거기에 세 번째 줄을 감 쌉니다 내 코드가 조금 크기 때문에 그러나 당신은 아마도 한 줄에 모두있을 것입니다 다시 말하지만 공백은 중요하지 않습니다 우리는 필요할 때마다 코드를 깨뜨릴 수 있습니다

그것까지 그래서 저는 이것들을 저장하고 그들이하는 일을 보라 브라우저로 돌아가서로드하고 그것은 나에게 문자열의 길이가 45임을 알려줍니다 그들 사이에 공간이 없기 때문에 함께 뛰어 내리십시오 그리고 당신은 그것이 갈색이라는 단어를 발견했음을 알게 될 것입니다

그러나 나는 단지 그것을 찾았습니다 실제로 모든 것을 반환했습니다 그래서 그것을 찾았고, 갈색이라는 단어를 발견했습니다 그 다음에는 그 줄을 따라 모든 것을 우리에게주었습니다 그리고 나서 문자열로 대체하고, 단어를 빠르게 가져 와서 슈퍼로 바꿨습니다

우리가 기대하는 것처럼 그래서 이것들은 많은 기능 중 일부에 지나지 않습니다 문자열에 적용 할 수 있습니다 너에게 철저한 명단을주지는 않을거야 그들 모두의

내가 당신이 이해하기를 바라는 것이 중요합니다 이런 종류의 방식으로 문자열로 작업 할 수 있다는 것입니다 문자열의 길이를 알아낼 수 있고, 다른 방식으로 변형 할 수 있습니다 문자열을 다른 문자열과 동일하게 설정하고 조작 할 수 있습니다 우리는 이런 종류의 문자열과 변수로 작업 할 수 있기를 원하기 때문에 유체 방식의

좀 더 호기심을 갖고 싶다면 너에게 네 줄 더 줄래 문자열 만 반복하는 반복 문자열 몇 번, 시작과 끝 위치를 취하여 부분 문자열 만들기, 그 후에 모든 것을 돌려주는 대신에 갈색이라는 단어의 위치를 ​​찾는 것이 우리에게 말해줍니다 그것의 위치; 우리에게 전화 번호를 알려줘 그리고 문자를 찾으십시오 문자열 안에 특정 문자가 발생합니다

phpnet 웹 사이트에는 이것들이 많이 있습니다 당신은 거기에 많이가는 것을 끝낼 것입니다, 당신은 그들을 참조하게 될 것입니다 그 (것)들, 너 자신을위한 노트를 만드십시오 옆에 쓰십시오

당신이 그것들을 사용할 때 이러한 것들이 무엇인지 기억하십시오 당신은이 많은 것들을 항상 사용할 수는 없으며 프로젝트마다 한 번 올 수도 있습니다 그러나 제가 집에 가고 싶다는 전체적인 견해는 당신이 현악기에 대한 조작을 할 수 있다는 것입니다 이제는 숫자가 될 다음 유형을 살펴볼 준비가되었습니다 그리고 우리는 바로 다음 영화에서 그렇게 할 것입니다

Arithmetic Functions in PHP

>> 좋아,이게 데모가 될거야 산술 함수

나는 많은 기능들을 다루지 않을 것이지만, 이것들은 나는 박쥐를 바로 잡는 것이 정말 유용하다고 생각합니다 그래서 이것은 소수 자리가있는 것을 반올림합니다 이건 천장 같아 천장 같아 그래서 십진법을 사용하여 가능한 한 가장 높은 것으로 강제 할 것입니다

기본적으로 그것은 무엇이든지 상관없이 반올림합니다 바닥은 모든 것이 무엇이든 상관없이 내려 가게합니다 이제 라운드를 통해 전통적인 방식을 사용합니다 위아래 반올림 그래서

04까지는 아무 것도 버릴 것입니다5에서 9까지는 반올림합니다 좋아요

하지만 여기서도 소수점 자리를 말할 수 있습니다 가기 위해 분명히 여기에 뭔가를 말할 수 없다 천장이 그것을 강제하기 때문에 소수 자리까지 다음 정수, 정수까지 층은 그것을 ne- 가장 낮은 정수로

오케이 그럼 보겠습니다 기본적으로 HTML입니다 그러나 그것은 우리가 우리의 페이지를 볼 때 우리에게 보여줄 것입니다 원래 그 가치가 우리 변수에 무엇이 었는지 상기시켜줍니다 여기 코드보기에 들어가서 보겠습니다

우리는 테스트 섹션을 가지고있다 floaty라는 변수를 이미 정의했습니다 46288에 그래서 그것이 말한 곳으로 뛰어 내려 봅시다 그리고 그냥 진행해 보자

그래서 우리는 방망이에서 바로 볼 수 있습니다 이것은 아마도 매우 빠른 데모가 될 것입니다 기본적으로 우리가하는 일은 우리가 말하고있는 것입니다 그리고 나서 첫 번째 괄호를 넣은 다음 여기에 문법을 생각 나게 해줍니다 자,이게 내가 이런 말을 할 수 있다는거야

여기까지 보면 매개 변수를 요구하고 있습니다 그것이 요구하는 매개 변수 얼마나 많은 소수점 이하 자릿수를 반올림하고 싶습니까? 음, 그렇다면, 소수점 이하 자릿수를 0으로 가정합시다 즉 정수가 나옵니다 나는이 숫자를보고 추측 할 것입니다 4

6이기 때문에 모든 권리가 46에서 시작됩니다 0으로 반올림하면 기본적으로 반올림됩니다 이 번호 자리에, 알았지? 그래서 여섯 명은 이것이 무엇인지 말해 줄 것입니다 그래서 추측은 둥글게 될 것입니다

소수점 이하 자릿수까지 그것은 이것이 5까지 올림 될 것이라는 것을 의미합니다 그러니 그걸 저장하고 수표를 찍자 그리고 나는 비둘기 [추측 된 철자] 폴더에있다 산술 함수를 클릭하십시오

사실, 반올림 때문에 나에게 5의 가치를 부여했습니다 46288에서 소수점 이하 자릿수까지 자, 제가 작성한 또 다른 방법은 그것과 같습니다 원하는 매개 변수를 전달하지 않으면 자동으로 소수점 이하 자릿수로 반올림하면 진행됩니다

그림과 같이 전통적인 위아래 측정 값을 사용하는 방법 어떤 방향으로 나아가 야 하는가? 우리가 이것을 저장하면 이것을 새롭게 할 수 있습니다 그것은 변하지 않는다 이제 우리는 46을 42288로 바꾸자

저것 좀 구해 줘 그러면 우리를 4 등분 할 수있을거야 알았지? 그냥 6 시까 지 저장하자 천장에 올랐다 좋아요, 그래서 우리는 에코를 말할 것입니다

그리고 천장을 통과하고, 내가이 모든 다른 것을주지 않는 것을 보아라 매개 변수 옵션이 실제로만 있기 때문에 우리에게 하나의 선택권을주었습니다 그것은 그것을 강제 할 것입니다 그것은 무엇이든지간에 그것을 반올림합니다 따라서 4

1과 같더라도 여전히 반올림됩니다 그러니 어쨌든 우린 둥근 떠돌아 다닐거야 알았지? 그리고 그것은 무엇을 벌써 벌었을지라도 그래서 그것은 5입니다 그러나 다시, 만일 내가 그것을 2로 바꿨다면, 이 경우에는 라운드가 종료됩니다

그러나 천장이 그것을 강요하려고합니다 상관없이, 알았지? 그래서주의를 기울이는 것이 좋습니다 우리가 6으로 다시 바꾼다면, 지금은 마루입니다 우리는 바닥을 사용할거야 이걸 복사 할거야

붙여 넣기 만하면됩니다 천장의 반대를 할거라고 상상할 수 있죠, 알았죠? 반올림하고 강제로 내려갑니다 그렇게하는 것은 그것이 그것을 강요하고 있다는 것입니다 여기 값이 46이더라도 숫자 4까지 전통적으로 반올림 할거야, 알았지? 그래서 이것은 정말 유용합니다

그런 가치를 저장할 수 있습니다 너도 알다시피, 우리는 뭔가를 할 수 있었다 바닥이 같으면 우리는 이것을 취할 수 있습니다 우리는 바닥의 가치를 저장할 수 있습니다 10 번이나 빨리 말할 수는 없어

floor라는 값의 내부에 float floaty, 또는 floor라고하는 변수에 저장됩니다 그리고 우리는 그것을 반향 시키거나 다른 것을 할 수 있습니다 우리가 할 수있는 또 다른 일, 우리가 가고 있다고 말하자 이것을 복사하고 우리가 가고 있다고 말하자 천장이라는 변수를 만들면 우리는 거기에 그 값을 저장하십시오

자, 우리가 여기서 할 수있는 다른 것, 우리는 계속해서 다른 PHP 태그를 만들 것입니다 그리고 우리는 계속 나아갈 수 있었고 우리는 에코를 말할 수있었습니다 같은 에코 또는 그런 식으로 에코 그래서 에코 천장과 바닥을 말할 수 있습니다 나는 이걸 만들고있어

멋지게 특별한 것은 없다 그 값을 저장하고 그 값을 추가하기로 결정했습니다 너를 보여주고 싶을 뿐이야 당신은 물건들을 저장하는데이 기본 원리들을 적용 할 수 있습니다, 반올림하고 나중에 사용하는거야, 알았지? 이제 조금 다른 걸 보게, 알았지? 조금 더 어려워서 우리가 이걸 없애자 음, 그래, 이걸 없애자

다른 것을 시도해 봅시다 나는 이것을 자르고 싶다 좋아요 우린 그걸 없애 버릴 뿐이에요 그리고 그것도 없애자

괜찮아 그리고 나서 우리는 sum equals – oops라고 말할 수 있습니다 괜찮아? 그래서 여기 내가하려고하는 것은 내가, 나는 너에게 무언가를 보여주고 싶었다 그래서 만약 내가 합계 값을 저장하고 싶다면, 표현식을 저장하고 싶습니다 천장 플로트 플러스 플로어 플로트, 알았지? 그리고 다음 줄에서 우리는 합을 에코합니다

그게 효과가 있는지 보자, 알았지? 그리고 그랬다 그리고 그것은 똑같은 가치를주었습니다 그럼 여기서 뭘 할 수 있는지 볼 수 있습니다 당신이 그들을 함께 추가하고 그들을 저장할 때 즉석에서 변수에 넣고 그 변수를 나중에 에코합니다 네가 정말로 할 수없는 뭔가 – 여기, 그냥 보자, 알았지? 단지 그것을 저장해 두었다가 즉시 그 내용을 반향하려고합니다

아직도 작동하고있어, 알았지? 그래서 다양한 방법이 있습니다 이걸 수정하면 돼, 알았지? 그리고 우리는 이것을 라운드로 바꿀 수도 있습니다 그리고 나서 우리는 둥근 떠돌이 말을 할 수 있습니다 – 그게 쉼표가 아니야 우리가 floaty를 소수점 3 자리 3 자리로 반올림한다고 가정 해 봅시다 좋아, 새로 고침하고, 그리고 나서 그것은 우리에게 완전히 다른 가치를 부여합니다

그래서 많이 볼 수 있습니다 많이 있습니다 우리가 이걸 조작 할 수있는 다양한 방법으로 화면에 인쇄 해달라고해라 알았지? 그 시위는 끝날거야 이 물건으로 연습하고 놀 수 있습니다

MySQL, PHP: Applying more array functions | lynda.com

이 영화에서 우리는 두 가지 배열 함수를 살펴볼 것입니다 우리는 요소를 배열에 넣고 요소를 배열 밖으로 끌어낼 수 있습니다

우리가 이미 과거에 배웠던 기술 나는 이것들이 갈 것이라고 생각한다 너에게 정말 유용 할거야 내가하고 싶은 첫 번째 일은 가야하고 열어 보는 것입니다 그 basic

html 파일을 다시 작성하면 다른 이름으로 저장을 할 것입니다 이번에는 array_functions라고 부르겠습니다 변경해야합니다 그것 php

그런 다음 제목도 변경합니다 배열 기능 그런 다음 여기에 몇 가지 PHP 태그를 열고 간단하게 만듭니다 정렬 $ numbers = array (1,2,3,4,5,6) ;

그래서 그것은 단지 단순합니다 정렬 이제, 여러분은 그것을 기억하는 대신에 back 배열을 사용하면 print_r을 사용하여 볼 수 있다면 정말 유용합니다 대신에, 그것들은 우리에게 멋진 형식을줍니다 하지만 그 직후에 두 개의 br 태그를 반향 출력합니다

그걸 뒤 따르는 모든 것과 분리해라 자, 내가 배열에서 요소를 꺼내는 것을보고 싶은 첫 번째 기술 Shift라고합니다 그래서 array_shift는 함수 이름이고, 그것은 배열에서 첫 번째 요소를 꺼내 반환합니다 그래서 $ a = array_shift ($ numbers); 내가 가지고있는 것, 너는 거의 상상할 수있다 요소가 숫자 배열 밖으로 이동되어 푸시되고 그

그래서 숫자에서 변수로 옮겨 가고 있습니다 이제 우리는 그것을 잡을 필요가 없습니다 array_shift를 취하지 않고 실행할 수 있습니다 그 가치와 그것을 어디 에나 두는 것만으로도 그 것을 계속 끌어 당길 것입니다 그것에서 가치

그게 그 일을 실제로 그 첫 번째 요소를 당기는거야 우리가 변수에서 그것을 잡아 내는지 여부는 우리에게 달려 있습니다 그러나 우리는 갈 수있다 앞으로 "a :"라고 답한 다음 $ a에 넣고 다른 것을 넣으십시오 <br/> <br/> 태그를 추가하십시오 그럼 좋은 측정을 위해서, 그냥 가자 다시 숫자가 무엇인지 살펴보십시오

우리는 그것을 구할 것이다 우리는 Firefox로 돌아갈 것이다 샌드 박스 페이지 / array_functionsphp를로드합니다 우리는 거기에 갈

그래서 당신은 모든 요소가 단순히 넘어서 이동 한 것을 볼 수 있습니다 배열은 2,3,4,5,6입니다 1이 풀려서 변수에 넣습니다 $ a의 이제 우리는 이것의 반대를 할 수 있습니다 그것은 Unshift입니다

그래서 여기에 가서 그냥 붙여 넣으려고합니다 너는 그것을 볼 수있다 그건 같은거야 우리가 할 일은 array_ unshift ($ numbers)를 호출하는 것입니다 우리가 그것을하기 위해 이동시키지 않기를 원하는 요소를 제공하십시오

역 그래서이 경우에는 그것을 다시 놓거나 그것의 앞에 밀어 넣을 것입니다 이제는 변수 b에서 반환되는 내용을 파악하고 있습니다 그것이 어떻게 될 것인가? return은 요소 수입니다 얼마나 많은 요소가 들어 있는지 알려주겠습니다

전부 거기 이것은 당신에게 유용 할 수도 있고 그렇지 않을 수도 있습니다 다시, 당신이 원한다면 변수에서 그 값을 잡을 필요는 없지만, 우리는 그 차이를보기 위해서 똑같은 일을하고 볼 수 있습니다 물론, 배열에 여섯 개의 요소가 있음을 알 수 있습니다 첫 번째는 이제 첫

그것은 그것을 그것의 정면으로 밀어 넣었다 자, 내가 이것들에 관해 이야기 할 때, 나는 밀어 붙이는 것으로 이동하지 말라고 이야기했습니다 그것의 정면에있는 요소와 그것을 빠져 나가는 요소로 이동합니다 우리가 사용할 수있는 두 가지 기능이 더 있습니다 팝과 푸시

그래서 나는 그걸 여기 내려 놓을거야 방금 전에 분리 한 시간 태그가 있습니다 두 여기는 위로 움직이지 않습니다 그런 다음 새로운 코드 인 array_pop을 얻었습니다

및 array_push, 그들은 똑같이 작동합니다 첫 번째 요소가 아닌 배열의 요소, 마지막 요소 및 반환 값 그것 푸시는 변하지 않는 것과 똑같은 일을하지만, 배열의 처음부터 배열의 끝에 요소를 푸시합니다 새 파일을 저장하고 브라우저에 다시로드하면이 사실을 알 수 있습니다 잘 이제이 예에서 우리는 1을 꺼내서 처음으로 교체했습니다

그때 처음부터 끝까지 여기까지 계속됩니다 결코 꺼내지 않습니다 그러나 여기서 마지막 요소 인 6이 제거되어 a에 할당됩니다 그런 다음 마지막으로 우리는 끝까지 밀어 넣을 것입니다 그래서 Shift와 Unshift는 시작, 끝에서 푸시와 팝

그래서 그것들은 네 가지가 될 것입니다 처음부터 끝까지 우리가 배열에 물건을 넣을 수있게하려고합니다 이제 우리는 특정 값에 직접 값을 할당하는 방법을 알고 있습니다 우리는 Essential Training에있는 사람들을 보았지만, 이것은 우리가 그 가치가 결국 무엇이든간에, 나는 그것을 되찾고 싶을뿐 아니라 같은 시간에 그것을 배열에서 가져 가고 싶습니다 그게 바로 우리는 전에는 할 수 없었습니다

둘 다 우리에게 가치를 주며 배열에서 꺼냅니다 동시 그래서 그것들은 여러분에게 정말로 유용 할 것입니다 배열 작업 자, 너에게 시간을 내주도록 권하고 싶다

PHP 웹 사이트 phpnet을 통해 다른 기능을 살펴 보겠습니다 사용할 수 있습니다 array_shift가 바로 여기에 있지만 많이 볼 수 있습니다 여기에 배열 함수를 사용할 수 있고, 배열을 보는 방법을 알아볼 가치가 있습니다

너무 많은 기능과 매우 다양한 기능이 있기 때문에 강력 할 수 있습니다 당신이 그들을 사용할 수있는 방법 나는 그들 모두를 시험해보고 커버하지 않을 것이다 드문 경우가 많기 때문에 array_flip을 찾을 수 있다고 생각합니다 당신이있는 잼에서 당신을 도울 수있는 무언가, 또는 array_ 키 당신이 찾고있는 것을 당신에게줍니다

그러니 시간을 들여이 모든 것을 탐험 해보십시오 함수, 자신 만의 페이지를 만들고, 함께 놀고, 무엇을 볼 수 있는지 그들은 당신을 위해 할 수 있습니다 그러나 우리는 계속 나아갈 것입니다 다음 영화에서 날짜와 시간을 봅니다

PHP String Functions Part 2 – Gujarati

다시 String Functions 튜토리얼의 두 번째 부분으로 돌아가십시오 String Reverse에서 시작하는 나머지 함수들을 살펴 보겠습니다

이해하기 쉽도록 문자열을 뒤집는 것은 str-rev입니다 그래서 strvev는 문자열의 내용을 뒤집습니다 그래서 내가 '안녕'이라고 말하면 나는 그것을 뒤집을 것이고, 그것은 "올레"가 될 것이다 그리고 일반적으로 이것을 사용하지는 않지만 어떤 경우에는 유용 ​​할 수 있습니다 그러나 특별히 문자열을 뒤집으려면이 함수를 사용할 수 있습니다

나는 그것이 유용하고 재미있는 기능이라고 생각한다 좋아, 내가 그룹화 한 다음 기능 세트는 str to lower와 str to upper이다 이것은 기본적으로 소문자로의 문자열을 의미하고 대문자로의 문자열을 의미합니다 그래서 만약 우리가 'HELLO'와 같은 문자열을 가지고 있다면, 거기에있는 문자열의 값을 낮추고 표시하는 echo str을 말할 수 있습니다 대문자의 'HELLO'는 이제 소문자가됩니다

이것이 '안녕하세요'라고 소문자로 말할 수 있다면 비슷한 일이 일어날 것입니다 그리고 str을 upper로 말할 수 있습니다 그러면 문자열의 대문자를 구할 수 있습니다 이제이 중 하나의 적용 가능한 사용은 사용자 등록이있는 경우입니다 사용자가 등록해야하는 웹 사이트가있는 경우 대개 더 낮은 문자열로 사용자 이름을 저장해야합니다

그 이유는 만약 내가 사용자 이름을 제출하면 -이 없애 버려라 어떤 사람들은 실제로 이것을합니다 – Lets에는 'ALEX'와 같은 변수가있는 사용자 이름이 있습니다

그리고 대문자와 소문자 알파벳도 넣을 것입니다 어떤 사람들은 이름을 펑키하고 완전히 완벽하게 보이게하기 위해 이와 같은 이름을 사용합니다 그러나 이름이 이것으로 저장되고 생각한다면 – 나는 작은 것으로 시작 했습니까? 그런 다음 사용자 이름에 대한 또 다른 패턴이 있습니다 그래서 당신이 할 수있는 일은 str에 저장된 사용자 이름이 사용자 이름보다 낮다고 가정하는 것입니다 그러면 데이터베이스에 저장된 사용자 이름이됩니다

이제 로그인하여이 조합으로 사용자 이름을 입력하면 입력 한 로그인 사용자 이름을 소문자로 변환하여 소문자 저장소 버전의 사용자 이름과 비교합니다 그래서 우리는 이것을 가져 와서 데이터베이스 내에 소문자 값을 저장하고 그것을 소문자로 변환 된 입력 된 값과 비교합니다 따라서 우리는 잘못 될 수 없으며 사용자는 자신의 사용자 이름을 잊지 않을 것입니다 암호를 사용하여 동일한 작업을 수행 할 수 있습니다 좋아, 다음에 가자 하위 문자열 수

이것은 기본적으로 아니오를 셀 것입니다 문자열 내의 특정 값과 일치하는 하위 문자열 여기서 검색을 입력하면 "내 이름은 알렉스입니다 이름이 무엇입니까?" 그래서 이것은 우리의 끈입니다 이제 우리가 하위 문자열 수를 반향시킬 필요가 있다고 말하면 그리고 분명히 이것은 sub-string-count를 의미하며, 우리가하고 싶은 것은 우리의 'search'문자열을 검색하려고합니다 검색 할 문자열을 지정합니다 이제 이것을 result라는 변수에 넣으면 정수가 반환됩니다 1

2 시간 동안 나타날 단어의 인스턴스를 찾을 수 없기 때문입니다 또한 변수 result는 2를 2로 리턴하지 않습니다 정수로만 2를 반환합니다 따라서 substring count를 사용하여 'alex'라고 검색하면이 방법이 유용합니다 그리고 나서 그것은 독자적으로 울려 퍼집니다

그리고 여기를 살펴보면 '알렉스'의 인스턴스가 하나만있는 것을 볼 수 있습니다 그렇게 새로 고침 – 우리는 1 번을 얻어야합니다 이제 '이름'을 검색한다면 여기에 '이름'인스턴스가 1 개 있고 여기에 '이름'인스턴스가 하나 더 있습니다 따라서 새로 고침 할 때 값 2를 가져야합니다 이제 여기에는 '문자열에서 시작하는 위치'와 '문자열에서 끝나는 위치'에 대한 선택적 매개 변수가 있습니다

이것을 시도해 볼 수 있습니다 그래서 나는 이름 뒤에서 검색하고 싶다 그래서 이것은 0 1 2 3 4 5 6입니다 그래서 7 세 이상에서 검색 이름을 말합니다 7에서 검색 이름을 검색하면이 파란색 영역에서 여기에서 강조 표시된 부분을 검색합니다

결과에서 1 만 반환합니다 따라서 문자열에 위치를 지정할 수 있습니다 나는 어디 까지나 지정할 수 있다고 생각해 그럼이게 7 8 9 10 11 12 13 14 15 16 7-17 이것이 작동하는지 확인합니다 그것은 0을 보여줍니다

그래서 7에서 17까지 – 여기서부터 여기까지 – 우리는 '이름'의 인스턴스를 발견하지 못합니다 그러나 'alex'를 검색하면 인스턴스가 1 개 발견됩니다 Ok – 하위 문자열 카운트 함수입니다 이제 substring replace도 비슷합니다 그것의 동일한 기능이 아니지만 당신의 문자열을 대체 할 수있는 보너스가 추가되었습니다

따라서 대체 태그는 – 내 이름은 알렉스이고 목적에 맞게 전체를 추가했습니다 우리의 결과는 substring replace와 같습니다 대체 할 대상은 무엇입니까? 변수 replace에서 바꾸려고합니다 그리고 저는 '알렉스'를 '빌리'로 대체하고 싶습니다 그리고 이것은 ~에서 나올거야 0 1 2 3 4 5 7 8 9 10 11 그래서 11 시까 지

그 11 – 0 1 2 3 4 5 6 7 8 9 10 11 – 11에서 14 그래서 그것은 'alex'를 'billy'로 대체해야합니다 교체하고 새로 고침하십시오

오! 결과를 반향 출력하지 않았습니다 에코 결과를 출력하고이를 새로 고칠 수 있습니다 내 이름은 빌리 야 이것은 12이어야하고 이것은 15라고 생각합니다 또는 사실 아니요 – 10과 14 여야합니다

아니, 맞지 않아 우리는 풀 스탑을 놓치고있다

그래서 11과 14에 가자 아직도 전체 중지를 놓치고 나는 왜 생각하지 않는다

아아! 잘 당신은 그림을 얻는다 기본적으로 문자열의 아무 것도 시작 값과 끝 값으로 바꿀 수 있습니다 카운트 다운은 당신에게 달려 있습니다 나는 아주 피곤해서 나는 셀 수 없다 여기서 우리가하는 일은 특정 문자열을 특정 값으로 대체하는 것입니다

그리고 여기에 당신의 출발 가치가 있습니다 그리고 여기 당신의 마무리 가치가 있습니다 이것이이 튜토리얼의 전부입니다 더 많은 문자열 기능이 있으며 'Google'에서 검색 할 것을 제안합니다 'PHP 문자열 함수'를 검색하면 많은 흥미로운 기능을 찾을 수 있습니다

특정 작업을 수행하려는 경우 아마도 해당 기능을 사용할 수 있습니다 보고 주셔서 감사합니다! 이것은 Spoken Tutorial Project의 Osama Butt Dubbing입니다

PHP String Functions Part 1 – Gujarati

문자열 함수에 대한 자습서에 오신 것을 환영합니다 여기에 나와있는 문자열 함수를 살펴 보겠습니다

대부분은 매우 유용하며 일상적인 응용 프로그램에 적용 할 수 있습니다 또한 내가 만들거나 실제로 만들 모든 비디오에도 확실히 적용 할 수 있습니다 Ok, 그래서 내가 보여줄 첫 번째 것은 "strlen"입니다 이것은 "hello"라고하는 문자열 값을 가지는 매우 간단합니다 이제이 함수는 문자열을 가져 와서 해당 문자열의 문자 수를 계산합니다 그래서 여기에 1 2 3 4 5 문자가 있습니다 이 함수를 사용하여 변수 문자열의 값을 반향 출력하려면 브라우저에 5의 결과가 있어야합니다

이제 다음 함수가이 함수에 적용됩니다 'for'루프를 사용하여 문자열 문자 수를 반복 할 경우 내부에 특정 하위 문자열을 가져 오려면 mb 하위 문자열이 필요합니다 예를 들어, "My name is Alex"라는 문자열을 가지고 있다면, 그리고 우리는 우리가 갔을 때 각 캐릭터를 확인하면서 이것을 반복하고 싶었습니다 예를 들어 – 내 '이름 스플리터'자습서를 확인하는 경우 공백을 찾을 때까지 각 단일 문자를 반복합니다 그 다음에는 성을 저장합니다 먼저, mb 부분 문자열을 반향시킵니다 다음으로 우리가 확인해야 할 문자열을 지정합니다 출발 점을 지정해야하므로 1을 말할 것입니다

사실, 나는 0을 말하고 그 다음 길이를 말할 것이다 나는 2라고 말할 것이다 그리고 이것은 "My"를 울려 퍼야합니다 새롭게 하다 승인

거기에 "내"가 있습니다 그게 끝나면이 끈을 통과하여 "좋아, 우리는 0에서 시작하고, 우리는 1,2를 위해 여기에서 반복 할 것입니다 이제 내가 할 일은, 'str-len'이라고 말할 것입니다 오, 죄송합니다 length는 strlen 문자열과 동일합니다

여기에이 문자열의 길이에 대한 새로운 변수가 생성됩니다 그리고 나서이 값으로 2를 대체 할 것입니다 0부터 시작하는 한, 문자열 길이를 거기에 넣거나 오히려 미안합니다 거기에 길이를 넣을 수 있습니다 새로 고칠 때 문자열 전체를 얻을 수 있습니다

그리고 제가 할 수있는 일은 str-len이 5를 끝으로 끝내는 것을 포함하여 내 이름을 위해 여기에 있습니다 그래서 마이너스 5를 말하고 있습니다 그래서 그것은 길이를 5 줄이며 "My name is" 새로 고침하고 '내 이름은'입니다 그래서이 두 함수는 매우 다목적이며 mb 하위 문자열에 적용되는 strlen을 사용합니다 승인

그래서 내가 할 수있는 다음 기능은 '폭발'입니다 이제 우리가 여기있는 것처럼 폭발하게 문자열이 걸릴 것입니다 하자 그냥 1 2 3 4 5 폭발 할 수있는 폭발 기능이 폭발합니다 그것은 당신의 문자열, 일반 문자열을 깰 것입니다 처음부터 끝까지 배열로 분해합니다

그래서 우리는 이것을 만들고 쓰고 싶다고 말합니다 배열의 각 요소에 1 2 3 4 5를 저장하고 싶습니다 나는 폭발 문자열을 말할 것이다 아니, 내가하지 않을거야 – 내가 문자열을 나누기 위해 사용되는 지정합니다 그 순간 그 공간

우리가 슬래쉬했다면 슬래시로 바꿀 것입니다 이것은 이것이 시작되는 결정자가 될 것이고 이것은 분리 자입니다 이것은 두 번째 값입니다 그래서 잠시 동안 우리는 공간을 가질 것입니다 승인? 여기에 원하는 것을 추가 할 수 있습니다

별표가 될 수 있습니다 그것은 실제로 어떤 상징 일 수 있습니다 문자열을 구분하는 항목을 지정하기 만하면됩니다 분해 한 다음 문자열의 이름을 지정하십시오 그리고 그것은 그것이어야합니다

체크 아웃 할 수 있습니다 새롭게 하다 정렬 현재 배열을 반향 출력합니다 분명히 내가 한 일은 단지 배열로 반복되는 것을 볼 수 있습니다

Array 튜토리얼, 기본 튜토리얼에서 배웠기 때문에 배열로 설정했다고 말할 수 있습니다 그리고 여기에 배열이 있다는 것을 알려줍니다 이제 우리가이 함수를 동일하게 사용하고 에코를 출력한다면 실제로 이것을 변수로 설정해야합니다 그래서 exp – array가 equ와 같다고 말하면 exp – array라고 말할 것이고 숫자를 에코 할 수 있습니다 우리는 0, 1, 2, 3, 4를 사용할 수 있습니다 따라서이 값이 0이 되 자마자 1이됩니다 그래서 내가 2와 같아야하는 1을 반향시키고 싶다고합시다

좋아요, 그래서 우리는 우리 배열을 성공적으로 파괴했습니다 전에 말했듯이 여기에 슬래시를 넣고 슬래시로 바꾸십시오 그리고 우리는 똑같은 결과를 보게 될 것입니다 승인? 그래서 그것은 '폭발'합니다 이제 그 반대는 '내파'입니다

내가 이걸 없애 버려 그리고 여러분은 join이라고도 불리는 'implode'함수를 볼 수 있습니다 그래서 당신은 당신이 선호하는 것을 합치거나 내파로 부를 수 있습니다 그래서 내가 할 일은 새로운 문자열과 그것의 implode의 값을 입력하는 것입니다 그리고 우리가 내파하게 될 것은 우리의 'exparray'입니다

좋아, 그래서 그것을 밖으로 시도하십시오 우리는 아무런 실수없이 그렇게했습니다 이제 새로운 문자열을 출력하면 공백없이 우리가 전에 시작했던 것을 상기해야합니다 하지만 할 수있는 일은 어레이를 무너 뜨리는 것과 함께 지정할 수 있다는 것입니다 그래서 여기에 공간을 추가하기로 결정했습니다

그러나 거기서 슬래시를 원하면 여기에 슬래시를 넣고 그 결과를 얻을 수 있습니다 하지만이 함수는 'to'와 'from'배열을 변환하는 데 사용됩니다 그래서 폭발하고 내파합니다 그리고 우리가 전에 말했듯이 이것은 조인으로 쓰여질 수 있습니다 새로 고침을해서 정확히 같은 결과를 얻습니다

그래서 그것은 그곳의 '함몰 (implode)'기능입니다 Ok – 우리가가는 다음 함수는 nl2br입니다 이제이 기능은 데이터베이스로 작업 할 때 실제로 기능적으로 쉽습니다 데이터가 즉시 라인 단위로 저장되는 경우 지금 당신이 내 기본 튜토리얼을 보았다면 그것을 알았을 것이라고 말했던 것을 기억하십시오

이 'Hello'또는 'Hello', 'New line', 'Another new line'이라고 써야하며 여기서 줄 바꿈 기호 인 세미콜론을 넣을 것입니다 그것을 그대로 유지하십시오 좋아, 내가 이것을 에코하면 어떤 일이 일어날 지 상상할 수 있습니다

우리는 이것을 얻을 것이다 우리가 그들을 별도의 줄에 원하면 'br'을 사용해야합니다 따라서 어떤 이유로 html을 사용하고 싶지 않거나 데이터베이스 결과에서 가져 오는 경우에는 줄 바꿈을 넣기 위해 꽤 복잡한 함수를 작성해야합니다 사람들이 나를 데이터베이스에 연결시킬 때 발생합니다 그래서 당신이 구축 할 수없고 단지 데이터베이스에서 절름발이 테스트를 할 수 없다면 정말로 원하는 것은 따옴표를 수동으로 사용하지 않고 에코를 사용하고 에코를 넣는 것입니다

그러나 문자열의 처음에 nl2br을 넣으면 거기에 괄호가 끝납니다 우리가 원하는 정확한 방법으로 반향 될 것입니다 우리가 이것을했기 때문에 상단에 줄 바꿈을 할 것입니다 – 여기서 공간을 추가하십시오 그걸 제거합시다 따라서 nl2br이 없으면 한 줄로 모든 것을 얻을 수 있고 nl2br을 사용하면 원하는 줄만 별도의 줄을 얻을 수 있습니다

좋아, 그래서 나는 시간이 없어이 비디오를 여기서 멈추게 할 것이다 나머지 기능에는 두 번째 부분이 있습니다 그것을 꼭 잡으십시오 곧 뵙죠 이것은 Spoken Tutorial Project의 Osama Butt Dubbing입니다