>  기사  >  백엔드 개발  >  PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)

PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)

慕斯
慕斯원래의
2021-06-07 17:59:432609검색

이전 글에서 "PHP에서 재귀함수란 무엇인가?"에 대해 소개해 드렸습니다. 기본 요소는 무엇입니까? 그 목적은 무엇입니까? (첨부코드) ", 이 글에서는 계속해서 PHP의 재귀함수란 무엇인지 소개하고 있나요? 기본 요소는 무엇입니까? 그 목적은 무엇입니까? (코드 첨부) 이 기사는 여러분에게 다양한 이점을 제공할 것입니다. 계속해서 PHP의 신비를 함께 탐험해 봅시다! ! !

PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)

익명 함수란 무엇인가요?

함수를 선언했는데 함수 이름이 없으면 해당 함수는 익명 함수입니다.

사용법:

변수를 사용하여 익명 함수를 받습니다.

변수 이름 =

 function (){

함수 본문:

}; (익명 함수는 표현식에 속하므로 여기 끝에 세미콜론이 있어야 합니다.)

코드를 예로 사용합니다: (일반 함수)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
?>

코드 설명:

먼저 일반 함수인 데모()를 정의한 다음 문자열을 출력(에코)한 다음 함수 이름에 ()를 추가하여 함수를 호출하면 출력하려는 ​​내용이 표시됩니다. 시연 결과는 다음과 같습니다.

PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)

마찬가지로 먼저 함수를 정의하고 문자열을 출력(에코)한 다음 실행하면 파일의 끝이 아니라는 오류가 보고되는 것을 확인합니다. 우리가 정의한 익명 함수는 이름이 없기 때문에 호출할 수 없으므로 함수에 속하지 않고 Type에 속하지만 끝에 세미콜론을 추가하면 실행 결과에서 찾을 수 있습니다. 그러나 실행 결과는 오류를 보고하지 않지만 함수 이름이 지정되지 않아 호출할 수 없으므로 변수에 할당해야 하며 값을 할당한 후 호출할 수 있습니다. 변수 함수

(익명 함수의 코드 시연)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
$test = function(){
echo &#39;只想在家呆着&#39; ;
};
//变量函数 
$test();
?>

코드 시연 결과는 다음과 같습니다.

PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)

위의 경우는 익명 함수입니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP의 익명 함수란 무엇입니까? 일반 기능과 어떻게 다른가요? (자세한 설명과 예시)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.