我今天遇到了一个奇怪的问题:这个简单的代码会导致错误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:
和我能想到的其他东西。我总是这样做,不明白为什么它不在这里工作。有什么想法吗?
答案 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.