在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);