PHP debug_print_backtrace() -funktio

Esimerkki

Tulostaa PHP:n takaisinseurannan:

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

Edellä olevan koodin tulostus on samankaltainen:

#0 c(Cleveland) kutsuttiin [C:\webfolder\test.php:6]
 #1 b(Glenn) kutsuttiin [C:\webfolder\test.php:3]
 #2 a(Peter) kutsuttiin [C:\webfolder\test.php:11]

Määrittely ja käyttö

debug_print_backtrace() -funktio tulostaa PHP:n paluun (backtrace).

debug_print_backtrace() tulostaa PHP:n paluun. Se tulostaa funktion kutsut, sisällytetyn/requiredin tiedoston ja eval() -koodin.

Syntaksi

debug_print_backtrace(options,limit);
Parametri Kuvaus
options

Valinnainen. Määritetään seuraavien parametrien bittimaski:

  • DEBUG_BACKTRACE_IGNORE_ARGS(Onko "args" -indeksiä laiminlyödään, mukaan lukien kaikkien funktion/metodin parametrit, mikä voi säästää muistinkustannuksia。)
limit Valinnainen. Käytetään rajoittamaan palautettujen pilarin lukumäärää. Oletusarvo (limit=0) palauttaa kaikki pilarit.

Tekninen yksityiskohta

Palautusarvo: None
PHP Versio: 5.0+
PHP Päivityspäiväkirja:

PHP 5.4: Lisättiin valinnainen parametri limit.

PHP 5.3.6: Lisättiin valinnainen parametri options.