我很好奇在PHP OOP中編寫鏈接接口。我從php.net網站修改了這個示例代碼,我想進一步說明 - 我怎樣才能從這種接口返回對象或數組?如何從PHP OOP中的鏈接接口返回對象或數組?
// Declare a simple class
class TestClass
{
public $foo;
public function __construct($foo)
{
$this->foo = $foo;
}
public function __toString()
{
return $this->foo;
}
}
$input = (object)array("title" => "page 1");
$class = new TestClass($input);
echo $class;
錯誤,
Catchable fatal error: Method TestClass::__toString() must return a string value in C:\wamp\www\test\2013\php\fluent_interface.php on line 2
我應該使用不同的魔術方法,而不是__toString
呢?
編輯: 我能回到這是我的結果,
stdClass Object ([title] => page 1)
你究竟想要做什麼? – Dragony
請參閱我上面的修改。謝謝。 – laukok