为什么这样做:
$n = explode("@", "some@email.com");
echo $n[0];
这不有效吗?
explode("@", "some@email.com")[0]
当我尝试后者时,我得到:
Parse error: syntax error, unexpected '['
答案 0 :(得分:1)
适用于later versions of PHP(> = 5.4.0):
PHP 5.4.0提供了广泛的新功能:
[...] - 添加了功能阵列解除引用,例如FOO()[0]。 [...]
旧版本的PHP不支持函数数组解除引用,这就是为什么你会遇到语法错误(PHP不知道如何处理[
,所以它告诉你它是"意外&# 34。)