PHP,函数调用后出错

时间:2013-04-04 20:48:52

标签: mysql php

今天我在新的网络托管上移动了网页,然后

 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'];

1 个答案:

答案 0 :(得分:5)

你可能正在使用php 5.3。直到5.4 +。

才允许使用此语法

请改用:

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

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