在Java中,您可以直接从方法调用中从数组中获取元素,如下所示:

System.out.println(PrintArrayOfStrings()[0]);


有没有类似的方法可以在PHP中执行此操作?

echo PrintArrayOfStrings()[0]; // Does not work!


还是我总是必须先使用一个变量来获取数组,然后再使用该变量来获取元素?

$array = PrintArrayOfStrings();
echo $array[0]; // Works!

最佳答案

echo PrintArrayOfStrings()[0];


在PHP中不可能/不受支持。

您可以按照编写的步骤进行操作:

$array = PrintArrayOfStrings();
echo $array[0];


或这样做,如果您想将其放在一行上:

function get($array, $key){
    return $array[$key];
}


因此,您可以使用:

echo get(PrintArrayOfStrings(), 0);

10-05 20:08