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我们只能在类的构造函数中定义匿名函数吗?
我哪里做错了我想要得到的VAR值测试功能在其内部44
预先感谢您的回答。
'$ obj-> test()'只是将一个函数赋值给一个变量,它不会执行这个函数。 –