Prawdopodobnie jest to proste pytanie, a obawiam się, że odpowiedź może być „nie”, ale ...Czy można odwołać się do określonego elementu anonimowej tablicy w PHP?
Oto prosty kawałek kodu:
function func1() {
$bt = debug_backtrace();
print "Previous function was " . $bt[1]['function'] . "\n";
}
... To może teraz zrobić bez zmiennej tymczasowej? W innym języku, mogę oczekiwać, aby móc powiedzieć:
function func1() {
print "Previous function was " . (debug_backtrace())[1]['function'] . "\n";
}
Niestety, w PHP, to powoduje błąd:
PHP Parse error: syntax error, unexpected '[' ...
Jeśli nie można zrobić, nie może być zrobione, a użyję zmiennej tymczasowej, ale wolałbym nie.