【发布时间】:2012-01-06 18:05:50
【问题描述】:
这可能是一个简单的问题,恐怕答案可能是“不”,但是……
这是一段简单的代码:
function func1() {
$bt = debug_backtrace();
print "Previous function was " . $bt[1]['function'] . "\n";
}
现在...可以在没有临时变量的情况下完成吗?用另一种语言,我可能希望能够说:
function func1() {
print "Previous function was " . (debug_backtrace())[1]['function'] . "\n";
}
唉,在 PHP 中,这会导致错误:
PHP Parse error: syntax error, unexpected '[' ...
如果做不到就做不到,我会用一个临时变量,但我宁愿不要。
【问题讨论】:
标签: php arrays indexing anonymous