這可能是一個簡單的問題,我恐怕答案可能是「不」,但是......是否可以在PHP中引用匿名數組的特定元素?
下面是一段簡單的代碼:
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 '[' ...
如果無法做到,就不能做完了,我會用一個臨時變量,但我寧願不要。