PHP:数组声明导致错误500

时间:2017-03-07 09:29:13

标签: php arrays multidimensional-array http-status-code-500

我今天遇到了一个奇怪的问题:这个简单的代码会导致错误500.

$ret = array();
$ret["lat"] = array():

在声明之后看起来像做$ret之后做任何事都会导致错误。我也尝试过:

$ret = array("lat" => array(), "lon" => array());
$ret["lat"][0] = 3:

$ret = array();
$ret["lat"][0] = 3:

$ret = array();
$ret[] = 3:

和我能想到的其他东西。我总是这样做,不明白为什么它不在这里工作。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

从行的末尾删除“:”并将其替换为“;”。也许你没有看到由于你的php.ini文件配置错误导致的错误。尝试添加此行:

`error_reporting(E_ALL);`

答案 1 :(得分:0)

:之后移除$ret["lat"] = array():并添加;

答案 2 :(得分:0)

@Jacopo Grassi请删除:并使用;在下面的那个地方

Expression.Error: We cannot apply operator & to types Text and Number.