370 of 410 menu

debug_backtrace funksiyasi

debug_backtrace funksiyası cari çağırılar stack-i haqqında informasiya ehtiva edən massiv qaytarır. Buraya çağırılan funksiyalar, onların yerləşdiyi fayllar və çağırılan sətirlər haqqında məlumatlar daxildir. Birinci parametr çıxışı məhdudlaşdırmağın lazım olub-olmadığını, ikinci parametr isə stack-in neçə səviyyəsinin atlanılacağını təyin edir.

Sintaksis

debug_backtrace([options], [limit]);

Nümunə

Çağırılar stack-ini çıxarmaq üçün funksiyanın istifadəsinin sadə nümunəsi:

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

Kodun icrasının nəticəsi:

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

Nümunə

Çıxışı məhdudlaşdırmaq üçün parametrlərdən istifadə:

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

Kodun icrasının nəticəsi:

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

Həmçinin bax

  • var_dump funksiyası,
    ki, dəyişən haqqında informasiya çıxarır
  • error_log funksiyası,
    ki, səhv mesajı göndərir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et