如果静态方法返回一个对象..我可以在一行中获取一个对象属性吗? 这样的东西,但只有一行:
$obj = Parser::GetFirstItem();
$strTitle = $obj->Title;
答案 0 :(得分:3)
不确定。试试吧:
$strTitle = Parser::GetFirstItem()->Title;
不完全确定何时引入。 5? 5.1? 5.2?将不得不检查。
更新:似乎从一开始就是PHP 5功能。
答案 1 :(得分:3)
你真的尝试过吗?
$strTitle = Parser::GetFirstItem()->Title;
如果你使用的是PHP5并且仍然没有停留在PHP4上,这应该可行。
答案 2 :(得分:0)
您的GetFirstItem
方法应返回一个对象。只有虚拟(非静态方法)可以执行此操作:
return $this;