是否可以直接将PHP函数的结果用作数组?

时间:2014-09-29 17:38:12

标签: php arrays function

函数func()返回一个数组

<?php echo func($arg)[0] ?>

所以这段代码必须有效,但它不是。

为什么呢?我怎么做没有将函数的结果赋给变量?

1 个答案:

答案 0 :(得分:4)

你需要PHP 5.4才能做到这一点。

http://php.net/manual/en/language.types.array.php

  

从PHP 5.4开始,可以直接对函数或方法调用的结果进行数组取消引用。之前只能使用临时变量。

替代前5.4是:

<?php $temp = func($arg); echo $temp[0] ?>