PHP返回值
如果静态方法返回一个对象..我可以在一行中获取对象属性之一吗? 像这样但在一行中:
$obj = Parser::GetFirstItem();
$strTitle = $obj->Title;
If a static method returns an object .. can I in one line get one of the objects attributes?
Something like this but in a single line :
$obj = Parser::GetFirstItem();
$strTitle = $obj->Title;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你真的尝试过吗?
如果您使用的是 PHP5 并且不是仍然停留在 PHP4 上,那么这应该可行。
这是有关它的文章的链接。
Have you actually tried it?
That should work, provided you're using PHP5 and not still stuck on PHP4.
Here's a link to an article about it.
当然。尝试一下:
不完全确定这是何时引入的。 5? 5.1? 5.2?必须检查一下。
更新: 似乎从一开始就是 PHP 5 的一项功能。
Sure. Just try it out:
Not entirely sure when this was introduced. 5? 5.1? 5.2? Will have to check.
Update: Seems to have been a PHP 5 feature from the start.
您的
GetFirstItem
方法应该返回一个对象。只有虚拟方法(非静态方法)可以做到这一点:Your
GetFirstItem
method should returns an object. Only virtual (not static methods) can do this: