다음 두 조각은 두 개의 별도 기계에서 작동합니다.
두 기계 모두 php5.5.x (x가 무엇인지 확실하지 않음)입니다.
하나의 컴퓨터에서만 하나의 작업과 두 컴퓨터에서 모두 작동합니다 (use
인 작업).
두 번째 버전에서는 **use**
키워드를 사용합니다. 슬프게도 PHP 설정을 확인하기 위해 해당 컴퓨터에 대한 명령 줄 액세스 권한이 없습니다.
버전 하나클로저에서 변수가 바인딩되는 방법을 제어하는 PHP 설정이란 무엇입니까?
$a = 1;
$b = function(){
echo $a;
};
$b();
버전이 : 첫 번째 폐쇄 변수 범위 문제가 발생한
$a = 1;
$b = function() use($a){
echo $a;
};
$b();
음 .. 그 담당자와 나는 2 대의 기계에서 어떤 것이 작동하는지, 어떤 기계가 실제로 작동하지 않는지, 그리고 실제로는 _work_ 및 _work_not가 의미하는 바를 기대할 것입니다. 또한 PHP 버전입니까? – AbraCadaver
첫 번째 버전은 작동하지 않을 수 있습니다. * Notice : 정의되지 않은 변수 : * * – ShiraNai7
https://3v4l.org/il0GJ 너트 – nogad