为什么这样做:
$parts = explode('#', $url);
$url = $parts[0];
Run Code Online (Sandbox Code Playgroud)
虽然这不是:
$url = explode('#', $url)[0];
Run Code Online (Sandbox Code Playgroud)
?
类似于第二个代码示例的数组的直接解引用已添加到PHP 5.4中.在5.4之前,这是一个语法错误.
<= 5.3
$foo = array(....);
echo $foo[1];
>= 5.4
echo array(...)[1];
Run Code Online (Sandbox Code Playgroud)