2

次の構文を使用して、配列を含む 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 ではデフォルトでオフになっているオプションですか、それとも機能しないのはなぜですか?

4

1 に答える 1