-4

今天我把我的网站搬到了新的虚拟主机上,然后

 Parse error: syntax error, unexpected '[' in /data/web/virtuals/41994/virtual/www/application/theme/admin-template/header.php on line 45

我不知道,user::get('user_name')[0] 有什么问题,我在旧的虚拟主机上没有任何问题。我只想得到它的第一个字符(如果我使用 substr,我没有问题,但我有很多,我想知道为什么:))

PS:与此类似的问题:

$test = mysql_fetch_array(mysql_query('SELECT test FROM test'))['test'];
4

1 回答 1

5

您可能正在使用 php 5.3。直到 5.4+ 才允许使用此语法。

改用这个:

$row = mysql_fetch_array(mysql_query('SELECT test FROM test'));
$test = $row['test'];

忽略这个mysql_query洞......这是一个单独的问题。

于 2013-04-04T20:52:33.797 回答