370 of 410 menu

Funktsioon debug_backtrace

Funktsioon debug_backtrace tagastab massiivi, mis sisaldab teavet praeguse kutsungite stacki kohta. See hõlmab andmeid kutsutud funktsioonide, failide, milles nad asuvad, ja ridade kohta, kust kutsung tehti. Esimene parameeter määrab, kas väljundit tuleb piirada, ja teine - mitu stacki taset tuleks vahele jätta.

Süntaks

debug_backtrace([options], [limit]);

Näide

Lihtne näide funktsiooni kasutamisest kutsungite stacki väljastamiseks:

<?php function test() { var_dump(debug_backtrace()); } test(); ?>

Koodi täitmise tulemus:

array(1) { [0]=> array(4) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(5) ["function"]=> string(4) "test" ["args"]=> array(0) { } } }

Näide

Parameetrite kasutamine väljundi piiramiseks:

<?php function inner() { var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)); } function outer() { inner(); } outer(); ?>

Koodi täitmise tulemus:

array(1) { [0]=> array(3) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(7) ["function"]=> string(5) "inner" } }

Vaata ka

  • funktsiooni var_dump,
    mis väljastab teavet muutuja kohta
  • funktsiooni error_log,
    mis saadab veateate
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu