【发布时间】:2014-07-19 14:19:23
【问题描述】:
为什么会这样:
$n = explode("@", "some@email.com");
echo $n[0];
这不行得通吗?
explode("@", "some@email.com")[0]
当我尝试后者时,我得到:
Parse error: syntax error, unexpected '['
【问题讨论】:
为什么会这样:
$n = explode("@", "some@email.com");
echo $n[0];
这不行得通吗?
explode("@", "some@email.com")[0]
当我尝试后者时,我得到:
Parse error: syntax error, unexpected '['
【问题讨论】:
它适用于later versions of PHP (>= 5.4.0):
PHP 5.4.0 提供了广泛的新功能:
[...] - 添加了函数数组解引用,例如富()[0]。 [...]
旧版本的 PHP 不支持函数数组解引用,这就是为什么您会收到语法错误(PHP 不知道如何处理 [,所以它告诉您它是“意外的”)。
【讨论】:
:)