4

我正在为我的小应用程序团队的 Java 代码编写一个小型存储库,我的代码中到处都是这个错误。

$base = explode(".", $class)[0];

每次只有这一行代码才会出现问题据我所知,以上是正确的 PHP 语法,那是怎么回事呢?

解析错误:语法错误,第27.../mitc/code/index.php中的意外 '['

如果您想查看错误,请访问http://chancehenrik.x10.mx/mitc/code/以及我网站上的其他地方。

4

3 回答 3

13

这称为数组取消引用,仅适用于 PHP 5.4 +。无论您遇到该错误,您都可能正在运行 PHP 5.3.x。

查看基于不同 PHP 版本的结果

于 2013-02-07T02:52:36.237 回答
0
$exploded = explode(".", $class);
$base = $exploded[0];
于 2013-02-07T02:53:19.017 回答
0

要使用旧版本的 PHP (<5.4),您应该:

list($base) = explode(".", $class);

那是:

list($a, $b, $c) = array(1, 2, 3);

现在$a=1,$b=2$c=3.

于 2013-02-07T03:14:05.703 回答