Funkcja debug_print_backtrace() w PHP
Przykład
Drukuj jedną ślad PHP:
<?php function a($txt) { b("Glenn"); } function b($txt) { c("Cleveland"); } function c($txt) { debug_print_backtrace(); } a("Peter"); ?>
Wynik powyższego kodu wygląda类似 tak:
#0 c(Cleveland) wywołano w [C:\webfolder\test.php:6] #1 b(Glenn) wywołano w [C:\webfolder\test.php:3] #2 a(Peter) wywołano w [C:\webfolder\test.php:11]
Definicja i zastosowanie
Funkcja debug_print_backtrace() drukuje PHP backtrace (backtrace).
debug_print_backtrace() drukuje PHP backtrace. Drukuje wywołania funkcji, załączonych/zaimportowanych plików oraz kodu eval().
Gramatyka
debug_print_backtrace(options,limit);
Parametr | Opis |
---|---|
options |
Opcjonalne. Określa maskę bitową dla poniższych parametrów:
|
limit | Opcjonalne. Używane do ograniczenia liczby ram w stosie. Domyślnie (limit=0) zwraca wszystkie ramy w stosie. |
Szczegóły techniczne
Zwracana wartość: | Brak |
---|---|
Wersja PHP: | 5.0+ |
Dziennik aktualizacji PHP: |
PHP 5.4: Dodano opcjonalne parametry limit. PHP 5.3.6: Dodano opcjonalne parametry options. |