PHPでこのような関数をどのように宣言できますか?PHPで関数javascriptを同様に宣言していますか?
class Test {
function __construct(){
$this->method = function($var){ // <-- declaring a function javascript alike
echo $var;
};
}
function func(){
if($this->method){
$this->method('test');
}
}
}
$Test = new Test();
$Test->func();
これは、使用しているPHPのバージョンによって異なります。どちらですか? 5.3の –
を参照してください:http://php.net/manual/en/functions.anonymous.php – ldg
あなたは何をしようとしていますか?互換性の問題があるため、これを使用することはお勧めしません。しかし、それを互換性のあるものにするための恐ろしい方法があります... 'create_function()' – phant0m