意外的括号'
我正在为我的小应用程序团队的Java代码编写一个小型存储库,而且我的代码中都有这个错误。
$base = explode(".", $class)[0];
每次只有这一行代码才会出现问题。 据我所知,以上是正确的PHP语法,那么发生了什么事?
parsing错误 :语法错误,意外的'['in … / mitc / code / index.php在第27行
如果您想查看错误,请访问http://chancehenrik.x10.mx/mitc/code/和我网站上的其他地方。
这就是所谓的数组解引用, 只能在PHP 5.4 +中使用。 无论您遇到错误,您可能都在运行PHP 5.3.x。
查看基于不同PHP版本的结果
$exploded = explode(".", $class); $base = $exploded[0];
要处理旧版本的PHP(<5.4),你应该这样做:
list($base) = explode(".", $class);
那是:
list($a, $b, $c) = array(1, 2, 3);
现在$a=1
, $b=2
和$c=3
。