今天我把我的网页搬到了新的网络托管上
Parse error: syntax error, unexpected '[' in /data/web/virtuals/41994/virtual/www/application/theme/admin-template/header.php on line 45
Run Code Online (Sandbox Code Playgroud)
我不知道,在user :: get('user_name')[0]上有什么不好,我在旧的虚拟主机上没有任何问题.我只是想得到第一个字符(如果我使用substr,我没有问题,但我有很多,我想知道为什么:))
PS:与此类似的问题:
$test = mysql_fetch_array(mysql_query('SELECT test FROM test'))['test'];
Run Code Online (Sandbox Code Playgroud)
你可能正在使用php 5.3.直到5.4+才允许使用此语法.
请改用:
$row = mysql_fetch_array(mysql_query('SELECT test FROM test'));
$test = $row['test'];
Run Code Online (Sandbox Code Playgroud)
无视mysql_query洞......这是一个单独的问题.