Đây có lẽ là một câu hỏi đơn giản, và tôi e rằng câu trả lời có thể là "không", nhưng ...Có thể tham khảo một phần tử cụ thể của một mảng ẩn danh trong PHP không?
Dưới đây là một đoạn mã đơn giản:
function func1() {
$bt = debug_backtrace();
print "Previous function was " . $bt[1]['function'] . "\n";
}
Bây giờ ... Can này được thực hiện mà không có biến tạm thời? Trong ngôn ngữ khác, tôi có thể mong đợi để có thể nói:
function func1() {
print "Previous function was " . (debug_backtrace())[1]['function'] . "\n";
}
Than ôi, trong PHP, điều này dẫn đến một lỗi:
PHP Parse error: syntax error, unexpected '[' ...
Nếu nó không thể được thực hiện, nó có thể không được thực hiện, và tôi sẽ sử dụng một biến tạm thời, nhưng tôi không muốn.