371 of 410 menu

Funksiya debug_print_backtrace

debug_print_backtrace funksiyası cari çağırış yığını haqqında məlumatı çap edir - hazırkı icra nöqtəsinə gətirib çıxaran funksiyaların ardıcıllığı. Funksiya heç bir dəyər qaytarmır, nəticəni dərhal çap edir. Birinci parametrdə çıxış formatını dəyişdirmək üçün bayraqlar, ikinci parametrdə isə çıxarılan səviyyələrin sayını məhdudlaşdırmaq olar.

Sintaksis

debug_print_backtrace(int $options = 0, int $limit = 0): void

Nümunə

Funksiya çağırışının sadə nümunəsi:

<?php function a() { b(); } function b() { debug_print_backtrace(); } a(); ?>

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

#0 b() called at [test.php:4] #1 a() called at [test.php:8]

Nümunə

Çıxışı məhdudlaşdırmaq üçün limit parametrindən istifadə:

<?php function x() { y(); } function y() { z(); } function z() { debug_print_backtrace(0, 2); } x(); ?>

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

#0 z() called at [test.php:9] #1 y() called at [test.php:6]

Nümunə

Çıxış formatını dəyişdirmək üçün opsiyalardan istifadə:

<?php function test1() { test2(); } function test2() { debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } test1(); ?>

Kodun icrasının nəticəsi (funksiya arqumentləri olmadan):

#0 test2() called at [test.php:4] #1 test1() called at [test.php:8]

Həmçinin bax

  • debug_backtrace funksiyası,
    yığın treysinqini massiv şəklində qaytaran
  • error_reporting funksiyası,
    xəta hesabatları səviyyəsini təyin edən
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