use는 클로저와 외부 변수를 연결한다는 뜻이고 참조를 사용하지 않는다는 것은 호출할 때 값을 할당하거나 선언할 때 값을 할당한다는 의미입니다. 참조 변수 , 선언 시 할당된 값은 사용 시 가장 최근의 변수 값입니다.
$result = 0; $one = function() { var_dump($result); }; $two = function() use ($result) { var_dump($result); }; $three = function() use (&$result) { var_dump($result); }; $fore = function($result) { var_dump($result); }; $result++;$one(); // outputs NULL: $result is not in scope $two(); // outputs int(0): $result was copied $three(); // outputs int(1) $fore($result); // outputs int(1)exit;
위 내용은 php의 클로저 기능에 대한 사용방법과 차이점입니다. 앞으로 많은 도움이 되셨으면 좋겠습니다.
관련 기사:
PHP 네임스페이스 및 가져오기 사용 세부 정보 가이드
위 내용은 이를 완료하기 위한 한 단계, PHP의 클로저 함수에서의 사용법과 차이점, 그리고 & 참조의 의미에 대해 자세히 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!