直接调用分配给对象属性的闭包我希望能够调用直接分配给对象属性的闭包,而不必将闭包重新分配给变量,然后调用它。这个是可能的吗?下面的代码不起作用,并导致Fatal error: Call to undefined method stdClass::callback().$obj = new stdClass();$obj->callback = function() {
print "HelloWorld!";};$obj->callback();
3 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
$obj = new stdClass();$obj->callback = function() { print "HelloWorld!";};$obj->callback->__invoke();
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
$obj = new ArrayObject(array(),2);$obj->callback = function() { print "HelloWorld!";};$obj['callback']();
T_OBJECT_OPERATOR
, IDENTIFIER
, (
->
添加回答
举报
0/150
提交
取消