我看到的例子首先将它放入一个变量中。它提取了大量数据。我猜是一个对象。但我只需要一小块。
$data = something();
echo $data->Something;
我只是尝试过,这从未在任何 php 代码中看到过,只是尝试过。即使在ond php版本中,这也总是有效吗?没有人这样做是有原因的,还是我没有看到足够的代码?
echo something()->Something;
它工作正常。
自 PHP 引入类(PHP 版本 5.0.0)以来,支持从函数的返回引用对象属性。
这可以通过以下简单的测试用例来证明:
class Something {
public $foo;
}
function get() {
$obj = new Something;
$obj->foo = 'bar';
return $obj;
}
echo get()->foo;
这将在每个 PHP 版本 >= 5.0.0 上打印。bar