意外的括号'

我正在为我的小应用程序团队的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