PHP返回值

时间:2010-10-06 12:00:06

标签: php object

如果静态方法返回一个对象..我可以在一行中获取一个对象属性吗? 这样的东西,但只有一行:

$obj = Parser::GetFirstItem();
$strTitle = $obj->Title;

3 个答案:

答案 0 :(得分:3)

不确定。试试吧:

$strTitle = Parser::GetFirstItem()->Title;

不完全确定何时引入。 5? 5.1? 5.2?将不得不检查。

更新:似乎从一开始就是PHP 5功能。

答案 1 :(得分:3)

你真的尝试过吗?

$strTitle = Parser::GetFirstItem()->Title;

如果你使用的是PHP5并且仍然没有停留在PHP4上,这应该可行。

Here's a link to an article about it

答案 2 :(得分:0)

您的GetFirstItem方法应返回一个对象。只有虚拟(非静态方法)可以执行此操作:

return $this;