PHP数组元素访问

dav*_*dhq 0 php

为什么这样做:

$parts = explode('#', $url);
$url = $parts[0];
Run Code Online (Sandbox Code Playgroud)

虽然这不是:

$url = explode('#', $url)[0];
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 8

类似于第二个代码示例的数组的直接解引用已添加到PHP 5.4中.在5.4之前,这是一个语法错误.

<= 5.3

    $foo = array(....);
    echo $foo[1];

>= 5.4

    echo array(...)[1];
Run Code Online (Sandbox Code Playgroud)