今朝出くわしたこの状況に対する答えを見つけることができませんでした。私は通常、javascript で行うように (誤って)、いくつかの php 変数を宣言しました。コードが実際に機能することに驚きました。Linux でテストしたところ、問題なく動作しました。Windows の WAMP では動作しません。
コード:
<?php
error_reporting(E_ALL);
$phones = [];
var_dump($phones);
?>
Linux での結果:
array(0) {
}
Windows での結果:
Parse error: syntax error, unexpected '[' in D:\wamp\www\test.php on line 7
質問:これは、php での配列の有効な宣言ですか?