0

当到达以下行时:

$_SESSION['LOGIN'] = good_query_table($login_query)[0]["name"];

打印此错误:

PHP Parse error:  syntax error, unexpected '[', expecting ',' or ';' in /srv/web/login.php on line 6

由于这段代码多年来一直运行良好,我试图找出问题所在,我编辑了代码,首先将函数返回的数组分配给一个数组变量,然后使用它,之后运行良好!

$arr = good_query_table( $login_quert );
$_SESSION['LOGIN'] = $arr[0]["name"];

唯一的新事物是我现在在 Ubuntu 上运行该应用程序。它曾经在 Windows 上运行多年。

  • 那么我为什么要这样做呢?
4

1 回答 1

0

每台服务器运行的是什么版本的 PHP?

函数数组取消引用是在 5.4 中添加的。

http://www.php.net/manual/en/migration54.new-features.php

于 2013-09-23T17:17:33.047 回答