我开始使用此代码:
$page = new Page();
$page->replace_tags(...);
$page->output();
我通过返回replace_tags
更改了$this
的签名以允许方法链接。为什么我仍然不能这样写呢?
new Page()->replace_tags(...)->output();
或者这个:
(new Page())->replace_tags(...)->output();
答案 0 :(得分:1)
我认为您可能需要在类实例上链接函数:
$page = new Page();
$page->replace_tags(...)->output();
答案 1 :(得分:0)
您需要先将对象分配给引用:
$obj = new Page();
$obj->replace_tags(...)->output();