1

我对以下语法在 PHP 5.4 中有效但在 PHP 5.3 中无效吗?

$users[$key]['class'] = $class->row_array()['name'];

row_array()函数是一个返回数组的 CodeIgniter 函数。当我发现当我将代码移动到实时服务器时,我的代码都没有工作时,我很困惑,这当然是非常令人沮丧的,因为现在我必须重构所有东西。

谁能告诉我这是否与 PHP 版本有关,以及是否有可能更简单的解决方案而不是重构所有内容?

4

1 回答 1

4

PHP5.4 中引入了数组解引用

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

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

于 2013-05-25T16:10:12.520 回答