-4

今日、新しい Web ホスティングに Web を移動し、その後

 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] の何が悪いのかわかりません。古い Web ホスティングではこれで問題はありません。その最初の文字を取得したいだけです(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 に答える