PHPエラー「Parse error: syntax error, unexpected '['」の原因と解決方法

PHPでコーディングしている際、たまに

Parse error: syntax error, unexpected '[' in C:\nobuneko\test.php on line 51

といったエラーが出る。

《上記エラーが出るプログラム例》
$nobuneko = array();
$nobuneko[] = 'neko';
echo nobuneko[0];

《上記エラーが出ないプログラム例》
$nobuneko = array();
$nobuneko[] = 'neko';
echo $nobuneko[0];

...違いは、nobuneko[0]の左に「$」(ドル記号)があるかどうか。

今回の上記エラーの原因は、$のつけ忘れだった。PHPの変数には「$」(ドル記号)を付けなければならない。もちろん、配列変数にも変数名の左に$をつけなければならない。

$をつければ、上記エラーは解消できる。

誤 echo nobuneko[0];
正 echo $nobuneko[0];

前へ

PHPエラー「Wrong parameter count for fgetcsv()」の原因と解決方法

次へ

今日はお休み