我使用以下语法制作了一个带有数组的 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 安装)时,我收到一个错误:“解析错误:语法错误,第 13 行 /var/www/ShapeTest_server_get_dados.php 中的意外“[”。第 13 行是 $Legenda 数组定义。
我用 PHP 编程已经有一段时间了,但我记得语法是有效的。这是默认情况下在 linux 上关闭的选项,或者为什么这不起作用?