ฟังก์ชัน debug_print_backtrace() ของ PHP

ตัวอย่าง

พิมพ์รายงานแบบตามลำดับ PHP:

<?php
 function a($txt) {
     b(เกลนน์);
 }
 function b($txt) {
     c(เมืองเคลวแลนด์);
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

การพิมพ์ของรหัสบทด้วยเช่นนี้:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
 #1 b(Glenn) called at [C:\webfolder\test.php:3]
 #2 a(Peter) called at [C:\webfolder\test.php:11]

การประกาศและการใช้งาน

debug_print_backtrace() ฟังก์ชันพิมพ์ PHP ทวนเชื่อม (backtrace)。

debug_print_backtrace() พิมพ์ PHP ทวนเชื่อม (backtrace)。

การใช้งาน

debug_print_backtrace(options,limit);
ประกาศ รายละเอียด
options

ทางเลือก。กำหนดบิตมาสก์สำหรับประกาศต่างๆ

  • DEBUG_BACKTRACE_IGNORE_ARGS(ว่าจะละเลย "args" หรือไม่ ซึ่งรวมทั้งตัวแปรทั้งหมดของ function/method ที่สามารถปรับปรุงหน่วยความจำได้)
limit ทางเลือก。ใช้เพื่อจำกัดจำนวนเฟรมในเตาสต๊อก โดยเริ่มต้นเป็น (limit=0) ที่จะส่งกลับเฟรมทั้งหมด

รายละเอียดเทคนิค

ค่าที่ส่งกลับมา: None
PHP รุ่น: 5.0+
บันทึกการปรับปรุง PHP:

PHP 5.4: ได้เพิ่มประกาศที่เป็นทางเลือก limit.

PHP 5.3.6: ได้เพิ่มประกาศที่เป็นทางเลือก options.