Curso de PHP – Aula 76 – Introdução às Funções Anônimas – eXcript

사람들에게 말하십시오! 우리의 PHP 코스 에피소드 1 개에 오신 것을 환영합니다! 그리고 이걸로 클래스에서 우리는 익명의 함수에 대한 연구를 시작할 것입니다 즉, 함수 우리는이를 매개 변수로 설정하여 다른 함수에 전달할 수 있습니다

익명 함수, 클로저, 람다 함수, 1 차 함수, 명령 블록은 이름이없는 명령 블록이며 매개 변수를 수신 할 수 있습니다 언어에 의해 표현으로 해석됩니다 그런 다음 익명 함수는 블록을가집니다 그러나 지시 사항을 식별하는 참조가 없으므로, 우리가 그들을 호출 할 수 있도록 범위에서 사용할 수 없습니다 의 장점 익명으로 우리는 변수를 저장하고 조작 할 때 변수를 조작 할 수 있습니다 함수의 매개 변수로 전송합니다

따라서 수신 기능은 매개 변수로받은 익명 함수를 실행하고 정의 된 인수를 전달합니다 그 헤더를 헤더에 넣고 실행 응답을 받는다 그런 다음, 람다 함수, 그것은 모든 기능과 동일한 기능을 가지고 있지만, 이름 그래서 우리는 익명의 함수가 모든 특성과 모든 기능과 동일한 원리로 작동합니다 그러나 이름에서 알 수 있듯이 따라서 이름이 없으므로 익명의 함수입니다

우리가 일반적으로 사용하는 것은 익명 함수가 콜백으로, 즉 익명 함수를 다음과 같이 전달합니다 매개 변수와 주어진 순간에받은 함수는 함수와 연속성을 호출합니다 처리 그런 다음 익명 함수는 일반적으로 선언되고 변수를 포함하는 변수로 변수를 호출 할 수 있으며, 함수의 매개 변수로 보낼 수 있습니다 익명 함수의 선언은 다음과 같습니다 그 차이가 사실 인 다른 기능의 선언과 같은 규칙 익명의 함수는 이름을 가지지 않을 것입니다

여기에 우리는 동의어를 가지고 있습니다 익명의 기능에 관해서는, 우리가 문헌에서 찾아 볼 수있는 공통점이있다 1 차 함수, 상위 차수 함수, 클로저, 람다 함수 등등 그래서 func라는 변수를 선언하자 함수에서 괄호를 열고 닫으면이 함수가받을 함수를 정의하겠습니다

name이라는 이름의 매개 변수를 열고 키를 닫은 다음 여기에 본문이 있습니다 우리 함수의 즉, 익명의 기능을 이미 구현할 수 있습니다 그런 다음, 우리는 화면에 간단한 메시지를 출력 할 것입니다 echo, open 및 close quotation marks를 작성하고, 그리고 쓰자 매개 변수로 보낸 이름은 2 점 공간이고, 다음에 보간한다

우리의 변수 이름 세미콜론으로 지시를 마칩니다 그래서 우리는 익명의 함수를 정의했습니다 즉, 함수와 노드를 정의했습니다 우리는 이름을 밝히지 않습니다

여기에 기본적인 정의가 있습니다 익명의 기능 즉, 우리는 예약어 function을 사용합니다 우리는 괄호를 열고 닫습니다 매개 변수를 괄호 안에 넣을 수 있습니다

이 함수에 전달되어야합니다 따라서 익명의 함수는 매개 변수를받을 수 있습니다 우리가 정상적인 기능을하는 것과 같은 방식입니다 이것은 우리가 열고 닫은 것입니다 열쇠, 그리고이 하나가 우연히 우리의 기능의 몸이됩니다

주의하는 것이 중요하다 익명의 함수를 정의한 후에는 세미콜론을 사용하는 것이 필수적입니다 이것을 말하는 것이 중요합니다 함수를 선언 할 때 필요하지 않기 때문입니다 세미콜론의 사용

즉, 여기에 함수를 정의하고이를 호출하면 같은 x, 괄호를 열고 닫음, 열고 닫는 키, 우리는 이 정의에서는 여기에 세미콜론을 넣을 필요가 없습니다 즉,이 정의 여기가 완료되었습니다 그러나 익명 함수는 표현식이므로 PHP에서는 모든 표현식이 세미콜론으로 끝나기 때문에 필수적입니다 익명 기능을 구현 한 후에 세미콜론을 사용합니다 그런 다음 우리는이 코드를 삭제할 것이고 우리는 여기 익명의 함수로 리턴 할 것입니다

이제 우리는 무엇을 할 것인가? 할 일은 익명의 기능을 호출하는 것입니다 그래서, 우리가 익명의 함수를 호출하기 위해서 우리는 그것을 포함하는 변수를 사용해야합니다 그래서 여기에 넣어야합니다 기능 암호, 열기 및 닫기 괄호, 매개 변수를 eXcript로 정의합시다 세미콜론으로 지시를 마칩니다

그래서 우리는 우리의 기능을 부르고 있습니다 func라는 변수에 할당 된 익명의 속성 이것으로 우리는 그것을 포함하는 변수를 통한 익명의 함수 그렇게하면 우리는 처형 할 것입니다 그리고 우리가 볼 수 있듯이, 콘솔에 여기에 인쇄되었습니다

매개 변수로 보내진 이름입니다 2 포인트 공간, eXcript입니다 즉, 우리는 방금 익명의 함수를 정의했습니다 이 변수를 익명 함수에 할당합니다 그래서 우리는 우리는 다른 변수와 같은 방식으로이 변수를 사용할 수 있습니다

즉, 매개 변수로 전달할 수 있습니다 반원이되는 등등 그래서 우리가 테스트 할 수 있도록 여기에 다른 테스트를 정의 해 봅시다 함수,이 테스트 함수를 호출하고, 괄호를 열고 닫은 다음, 정의 해 봅시다 테스트 함수는 nom F의 매개 변수를 받아야합니다

즉, 우리는 다음과 같이 전달할 것입니다 우리 함수의 매개 변수는 익명 함수를 테스트합니다 그래서 열쇠를 열고 닫았습니다 이제 우리는 매개 변수로서 얻는 함수를 호출 할 것입니다 들어 여기에 F 달러 기호를 넣자

괄호를 열고 닫은 다음 호출 할 것이다 Claudius라는 이름으로 우리가받는 함수 그럼 내가 어떻게 알았어? 매개 변수로 전달 될 함수는 여기에 정의 된 함수입니다 11, 매개 변수로 이름을 전달하여 익명 함수를 호출했습니다 나는이 일을했다

방법을 전달할 수있는 함수를 알고 있기 때문에 우리가 정의하는 함수입니다 우리는 이것을 변수 func에 할당합니다 그래서 나는 여기서 그 방법으로 작업했습니다 그런 다음, 우리가 익명의 함수를받을 때, 우리는 어떤 파라미터 보내야합니다 그렇지 않으면 예외가 발생하고 스크립트가 중지됩니다 여기서이 줄을 주석으로 표시하겠습니다

어서 우리의 테스트 함수를 호출하고 우리는 함수 func를 매개 변수로 전달합니다 그 명령을 완료하려면 쉼표를 사용하십시오 우리는 그것이 처형 당했고, 우리가 볼 수 있듯이, 그것은 인쇄되었습니다 여기 콘솔에서 매개 변수로 보낸 이름은 2 점 공간 인 Claudius입니다 다시 말하면, 이제 우리는 정상적인 함수 인 함수 테스트를 호출합니다

매개 변수로 익명 함수를 전달합니다 이것은 완료, 우리는 시체에서 정의 함수가 호출 할 테스트 함수, 통과 된 함수 매개 변수로 그런 다음 달러 기호 f를 열고 닫는 괄호를 넣은 다음 우리는 이름을 지었다 그래서 우리는 여기이 함수를 실행 시켰습니다 우리가 가진 것 이 단원에서 이해해야 할 것은 익명의 기능이며 다른 어떤 것과도 같은 방식으로 작동합니다

차이점은 익명의 함수가 이름을 가지지 않는다는 것입니다 그러나 동일하게 변수에 할당 될 것이고, 우리가이 함수를 호출하기 위해서, bastas 함수를 포함하는 변수를 사용합니다 그래서 그것입니다 여러분! 어떻게 우리는 익명의 함수의 사용이 매우 유사한 방식으로 발생한다는 것을 알 수 있습니다 어떤 기능의 사용 차이점은 우리 대신에 우리는 함수를 호출하면 변수 이름을 가지므로 함수는 익명 함수를 포함하는 변수를 사용합니다

그래서 그게 다야! 나는 본다 우리 다음 학급에있는 너희들, 고마워, 너를 봐, 안녕!