所以我想知道是否有方法鏈,當初始方法是一個靜態函數。這裏是我的意思是: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'。測試中的某些內容已關閉,您應該花時間至少分享您所需的代碼或實際可用於展示問題的內容。 –