Можно ли ссылаться на конкретный элемент анонимного массива в 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 '[' ...
Если это не может быть сделано, это не может быть сделано, и я буду использовать временную переменную, но я бы предпочел нет.