如果myFunction返回一个数组,有没有更简单的方法呢?
$result = myFunction($parameters);
$result = $result[4];
Run Code Online (Sandbox Code Playgroud)
谢谢.
PHP不支持以这种方式进行数组解除引用,即这是无效的:
$result = myFunction($parameters)[4];
Run Code Online (Sandbox Code Playgroud)
一些选项,其中没有一个特别优雅或可读:
list(,,,,$result) = myFunction($parameters); // ignore first 3
$result = array_pop( array_slice( myFunction($parameters), 4, 1 ) ); // grab 4th element
Run Code Online (Sandbox Code Playgroud)