[PHP] function use(closures)
php 에서 클로저 함수에 use 사용방법 다음은 에러가 난다. 함수 밖에서 쓰고있는 $message 를 함수 안에서 쓸 수 없기 때문. $message = 'hello'; // No "use" $example = function () { var_dump($message); }; echo $example(); //undefined 하지만 다음과 같이 use 를 사용했을 경우 함수 바깥에서 쓴 변수를 함수 안에서도 사용할 수 있다 $message = 'hello'; // Inherit $message $example = function () use ($message) { var_dump($message); }; echo $example(); //hello (위 소스와 이어서) 그리고선 다음과 같이 사용하면..