我正在为我的小应用程序团队的 Java 代码编写一个小型存储库,我的代码中到处都是这个错误。
$base = explode(".", $class)[0];
每次只有这一行代码才会出现问题。据我所知,以上是正确的 PHP 语法,那是怎么回事呢?
解析错误:语法错误,第27行.../mitc/code/index.php中的意外 '['
如果您想查看错误,请访问http://chancehenrik.x10.mx/mitc/code/以及我网站上的其他地方。
我正在为我的小应用程序团队的 Java 代码编写一个小型存储库,我的代码中到处都是这个错误。
$base = explode(".", $class)[0];
每次只有这一行代码才会出现问题。据我所知,以上是正确的 PHP 语法,那是怎么回事呢?
解析错误:语法错误,第27行.../mitc/code/index.php中的意外 '['
如果您想查看错误,请访问http://chancehenrik.x10.mx/mitc/code/以及我网站上的其他地方。
这称为数组取消引用,仅适用于 PHP 5.4 +。无论您遇到该错误,您都可能正在运行 PHP 5.3.x。
$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
.