我下载并安装了Ampps,现在我使用的是PHP版本5.3.28。当我尝试创建数组时,即
$foo = ['bar'];
或
$foo = [];
或
$data = [
'ts' => time(),
'ip' => $_SERVER['REMOTE_ADDR'],
'user_id' => @$auth->id,
'method' => $_SERVER['REQUEST_METHOD'],
'uri' => $_SERVER['SCRIPT_NAME'],
'data' => json_encode([
'get' => $_GET,
'post' => $post,
]),
];
等。我总是收到错误“Parse error: syntax error, unexpected '[' in ...
”。我什么都没改变。哪里有问题,我该如何解决?
答案 0 :(得分:4)
使用语法[]
需要PHP 5.5.0 5.4及更高版本,早期版本必须将数组定义为:
$array = array( /* data */);
因此,如果您希望将语法用作exampled。然后计划升级到5.5,否则使用替代方法来定义数组 - Array Documentation
答案 1 :(得分:0)
尝试更明确的内容:
$dataTest = array
(
"ts" => time(),
"ip" => 7
);
echo $dataTest["ts"];
echo $dataTest["ip"];