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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ