0
나는 다음과 같은 코드가 있습니다
class Foo {
var $callbacks = array();
function __construct() {
$this->callbacks[] = function($arg) {
return $this->bar($arg);
};
}
function bar($arg) {
return $arg * $arg;
}
}
내가이 내부 폐쇄를 $ 사용하고 싶습니다, 나는 use ($this)
를 추가하려고했지만이 던져 오류 :
Cannot use $this as lexical variable
어떤 PHP 버전을 사용하고 있습니까? 5.3 이니? – BVengerov
@BVengerov 그렇다면 PHP가 구문 분석 오류를 발생시키는 문제가 있습니다. –