意外的括号'[' - PHP

时间:2013-02-07 02:51:42

标签: php arrays explode

我正在为我的小应用团队的Java代码编写一个小型存储库,我的代码中出现了这个错误。

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

每次只有这个一个代码行才会出现问题。据我所知,以上是正确的PHP语法,所以发生了什么?

解析错误:语法错误, ... / mitc / code / index.php 在行 27 < / p>

如果您希望看到错误,请点击http://chancehenrik.x10.mx/mitc/code/以及我网站上的其他位置。

3 个答案:

答案 0 :(得分:12)

这称为阵列解除引用和only works in PHP 5.4 +。你可能在任何地方运行PHP 5.3.x.

See results based on different PHP versions

答案 1 :(得分:0)

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

答案 2 :(得分:0)

要处理旧版本的PHP(&lt; 5.4),您应该这样做:

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

那是:

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

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

相关问题