是否可以在PHP中引用匿名数组的特定元素?

Ric*_*shi 5 php arrays indexing anonymous

这可能是一个简单的问题,我担心答案可能是"不",但......

这是一段简单的代码:

function func1() {
  $bt = debug_backtrace();
  print "Previous function was " . $bt[1]['function'] . "\n";
}
Run Code Online (Sandbox Code Playgroud)

现在......这可以在没有临时变量的情况下完成吗?在另一种语言中,我可能会说:

function func1() {
  print "Previous function was " . (debug_backtrace())[1]['function'] . "\n";
}
Run Code Online (Sandbox Code Playgroud)

唉,在PHP中,这会导致错误:

PHP Parse error:  syntax error, unexpected '[' ...
Run Code Online (Sandbox Code Playgroud)

如果无法完成,则无法完成,我将使用临时变量,但我不愿意.

dec*_*eze 6

不,不幸的是,在当前版本的PHP中不支持直接解除引用,但显然将在PHP 5.4中提供.

另请参阅关于"解除引用"的术语问题?.