0
<?php
class Foo
{
public $bar;
public $var;
public function __construct() {
$this->bar = function() {
return 42;
};
}
public function test(){
$this->var = function() {
return 44;
};
}
}
$obj = new Foo();
echo ($obj->bar)(), "<br/>";
var_dump($obj->test());
?>
出力:42
NULLクラスのコンストラクタ内で匿名関数のみを定義できますか?
私はあなたの答えを事前に44
おかげでテスト関数内のvar値を取得したいです。
'$ obj-> test()'は関数に変数を代入するだけで、この関数は実行されません。 –