为什么这样做:
$parts = explode('#', $url);
$url = $parts[0];
虽然没有:
$url = explode('#', $url)[0];
答案 0 :(得分:8)
在PHP 5.4中添加了一个数组的直接解引用,就像在第二个代码示例中一样。在5.4之前,这是一个语法错误。
<= 5.3
$foo = array(....);
echo $foo[1];
>= 5.4
echo array(...)[1];