我通过
取消设置会话变量 $_SESSION = [];
这在我的localhost apache服务器上工作正常。但当我部署我的网站 www.mobi3.pe.hu 时,我收到错误
Parse error: syntax error, unexpected '[' in /home/u832047490/includes/functions.php on line 36
这只是这一行
$_SESSION = [];
这不仅仅是因为我实施它的错误。我使用了一个函数,当通过
返回一个关联数组时 return [
"symbol" => $data[0],
"name" => $data[1],
"price" => $data[2],
];
我收到错误
Parse error: syntax error, unexpected '[' in /home/u832047490/includes/functions.php on line 91
这是我之前提到的那条线。
无法弄清楚为什么会发生方括号。这种事情发生在它遇到的所有地方" [" ...如果有人想出来,我会非常感激..
答案 0 :(得分:3)
短阵列语法was introduced in PHP 5.4,你的主机还没有升级。
运行phpinfo();
以查看当前正在运行的版本。
如果您需要向后移植代码,则可以改为使用array(...)
,如:
return array("symbol" => $data[0], "name" => $data[1], "price" => $data[2]);
这只是以前的方式'做事。
自PHP 5.3 is already in its end-of-life cycle近两年以来,向你的主机提升升级也是一个不错的主意。