所以我想知道是否有方法链,当初始方法是一个静态函数。这里是我的意思是:PHP方法链接
class foo
{
public static function a()
{
$foo = new foo;
return $foo->bar();
}
public function bar()
{
return $this;
}
public function b()
{
return 1;
}
}
print foo::a()->b();
编辑 print foo::a()->b();
没有print foo:a()->b();
你不应该在这个代码的任何地方获取数组,我不认为这是你正在使用的实际代码。此外,你不调用函数'bar()',你正在调用属性'bar'。这个工作的演示:http://codepad.org/5kPLusX8 –
这只是我的一个错字。不,这不是实际的代码。只是一个概念性问题 – grep
有几个拼写错误,但这不是我所指的。在函数'a()'中,你没有返回'bar()',你正在返回'bar'。测试中的某些内容已关闭,您应该花时间至少分享您所需的代码或实际可用于展示问题的内容。 –