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が解析エラーを投げるという問題を抱えていました。 –