PHP 是否允许像这样调用新对象的方法:
new CEntry( new Control() )->actuate();
我可以传递一个新对象作为参数,如下所示new Control()
。然而,它似乎不喜欢 actuate() 调用。
我收到错误:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/foo/public_html/develop/foos/source/class.CEntry.php on line 4
直到 PHP 5.4,不行。在 PHP 5.3 及更早版本中,您必须使用另一个变量:
$obj = new CEntry( new Control() );
$obj->actuate();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)