이 글은 주로 PHP 익명 함수의 use 절 사용법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
샘플 코드는 다음과 같습니다.
function test() { $param2 = 'every'; // 返回一个匿名函数 return function ($param1) use ($param2) { // use子句 让匿名函数使用其作用域的变量 $param2 .= 'one'; print $param1 . ' ' . $param2; }; } $anonymous_func = test(); $anonymous_func('hello');
출력 결과: hello world
$param1 및 $param2는 클로저 변수
function test() { $param2 = 'everyone'; $func = function ($param1) use ($param2) { // use子句 让匿名函数使用其父作用域的变量 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func; } $anonymous_func = test(); $anonymous_func('hello');
출력 결과: hello everything
function test() { $param2 = 'everyone'; $func = function ($param1) use (&$param2) { // use子句 让匿名函数使用其父作用域的变量 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func; } $anonymous_func = test(); $anonymous_func('hello');
출력 결과: 안녕하세요 여러분
$param2
Summary에 추가 인용문이 있습니다. 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다.
관련 권장 사항:
배열 값의 합과 곱을 계산하는 PHP 방법 및 분석 예
PHP 전역 변수 간의 차이점 슈퍼 전역 변수에 대한 자세한 분석
위 내용은 PHP 익명 함수에서 use 절 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!