我很好奇在 PHP OOP 中编写链接接口。我从 php.net 网站修改了这个示例代码,我想更进一步——如何从这种接口返回对象或数组?
// 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;
错误,
可捕获的致命错误:方法 TestClass::__toString() 必须在第 2 行的 C:\wamp\www\test\2013\php\fluent_interface.php 中返回字符串值
我应该使用不同的魔术方法而不是__toString
那样吗?
编辑: 我可以将其作为结果返回吗?
stdClass Object ( [title] => page 1 )