PHP-从返回数组值的方法调用数组值?
我试图直接从返回数组变量的方法调用它。如下所示:PHP-从返回数组值的方法调用数组值?,php,arrays,object,methods,associative-array,Php,Arrays,Object,Methods,Associative Array,我试图直接从返回数组变量的方法调用它。如下所示: function some_meth() { return array('var1' => 'var); } 我知道我可以做这样的事情: $var = some_meth(); $var = $var['var1']; $var = some_meth()['var1']; 但我希望能在一行中做到这一点,比如: $var = some_meth(); $var = $var['var1']; $var = some_meth
function some_meth()
{
return array('var1' => 'var);
}
我知道我可以做这样的事情:
$var = some_meth();
$var = $var['var1'];
$var = some_meth()['var1'];
但我希望能在一行中做到这一点,比如:
$var = some_meth();
$var = $var['var1'];
$var = some_meth()['var1'];
这将返回下面的错误,这是有意义的,但是有没有一种方法可以在一行中执行此操作
Trying to get property of non-object
在php5.4之前的版本中,这不可能在一次调用中实现。5.4你可以像你的例子一样完成它 从 从PHP5.4开始,可以直接对函数或方法调用的结果进行数组解引用。在此之前,只能使用临时变量
在php5.4之前的版本中,一次调用不可能做到这一点。5.4你可以像你的例子一样完成它 从 从PHP5.4开始,可以直接对函数或方法调用的结果进行数组解引用。在此之前,只能使用临时变量
这在3月1日发布的新5.4版本中是可能的
更多信息这在3月1日发布的新5.4版本中是可能的
更多信息嗯,好吧,我想我现在必须坚持老派的方式,我们仍然是5.3。谢谢嗯,好吧,我想我现在必须坚持老派的方式,我们仍然是5.3。谢谢