PHP数组元素访问

时间:2014-01-14 15:34:20

标签: php

为什么这样做:

$parts = explode('#', $url);
$url = $parts[0];

虽然没有:

$url = explode('#', $url)[0];

1 个答案:

答案 0 :(得分:8)

在PHP 5.4中添加了一个数组的直接解引用,就像在第二个代码示例中一样。在5.4之前,这是一个语法错误。

<= 5.3

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

>= 5.4

    echo array(...)[1];