今天我在新的网络托管上移动了网页,然后
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'];
答案 0 :(得分:5)
你可能正在使用php 5.3。直到5.4 +。
才允许使用此语法请改用:
$row = mysql_fetch_array(mysql_query('SELECT test FROM test'));
$test = $row['test'];
忽略mysql_query
洞......这是一个单独的问题。