我今天早上遇到了一个问题,无法找到答案。我像通常在javascript中一样声明了一些php变量(错误地)。但出乎意料的是,代码实际上可以工作。我在Linux下测试了它,它可以正常工作。但在Windows的WAMP下就不能工作。
代码如下:
<?php
error_reporting(E_ALL);
$phones = [];
var_dump($phones);
?>
Linux中的结果:
array(0) {
}
在Windows中的结果:
Parse error: syntax error, unexpected '[' in D:\wamp\www\test.php on line 7
问题: 这是PHP中一个有效的数组声明吗?
@Ardy Dedase
先回答了。 - machineaddict