370 of 410 menu

ფუნქცია debug_backtrace

ფუნქცია debug_backtrace აბრუნებს მასივს, რომელიც შეიცავს ინფორმაციას მიმდინარე გამოძახებების სტეკის შესახებ. ეს მოიცავს მონაცემებს გამოძახებულ ფუნქციებზე, ფაილებზე, რომლებშიც ისინი მდებარეობენ, და სტრიქონებზე, საიდანაც გამოძახება განხორციელდა. პირველი პარამეტრი განსაზღვრავს, საჭიროა თუ არა გამოტანის შეზღუდვა, ხოლო მეორე - რამდენი დონის სტეკი უნდა გამოტოვოთ.

სინტაქსი

debug_backtrace([options], [limit]);

მაგალითი

ფუნქციის გამოყენების მარტივი მაგალითი გამოძახებების სტეკის გამოსატანად:

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

კოდის შესრულების შედეგი:

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

მაგალითი

პარამეტრების გამოყენება გამოტანის შესაზღუდად:

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

კოდის შესრულების შედეგი:

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

იხილეთ აგრეთვე

  • ფუნქციას var_dump,
    რომელიც აბრუნებს ინფორმაციას ცვლადის შესახებ
  • ფუნქციას error_log,
    რომელიც აგზავნის შეცდომის შეტყობინებას
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა