次の構文を使用して、配列を含む PHP ページを作成しました。
$Legenda = [
"Cores" => ["#FF0000", "#FFA500", "#FFFF00", "#64FF00", "#00AA00", "#005500", "#0000FF"],
"ValMinimos" => [50, 62.85714, 75.71429, 88.57143, 101.42857, 114.28571, 127.12286],
"ValMaximos" => [62.85714, 75.71429, 88.57143, 101.42857, 114.28571, 127.12286, 140]
];
これは Windows (PHP 5.4.6、EasyPHP を使用してインストール) では正常に動作しますが、同じページを Ubuntu サーバー (PHP 5.3.10、リポジトリから apt-get を使用してインストール) にアップロードすると、次のエラーが表示されます。 : 構文エラー、予期しない '[' が /var/www/ShapeTest_server_get_dados.php の 13 行目にあります。13 行目は $Legenda 配列の定義です。
PHP でプログラミングを始めてからしばらく経ちましたが、覚えている限り、構文は有効でした。これは、Linux ではデフォルトでオフになっているオプションですか、それとも機能しないのはなぜですか?