PHP debug_print_backtrace() 函数

Example

打印一条 PHP 回溯:

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

Output kod di atas seakan-akan seperti ini:

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

Definisi dan penggunaan

Fungsi debug_print_backtrace() mencetak tumpukan balik PHP (backtrace).

debug_print_backtrace() mencetak tumpukan balik PHP. Ia mencetak panggilan fungsi, fail yang disertakan/diperlukan dan kod eval().

Syarat

debug_print_backtrace(options,limit);
Parameter Deskripsi
options

Pilihan. Tentukan masker bit untuk parameter berikut:

  • DEBUG_BACKTRACE_IGNORE_ARGS (Adakah mengabaikan indeks "args", termasuk semua parameter function/method, boleh mengurangkan belanjan memori.)
limit Pilihan. Digunakan untuk membatasi jumlah frame tumpukan yang kembali. Lalai adalah (limit=0), kembali semua frame tumpukan.

Detil teknikal

Kembalian nilai: None
Versi PHP: 5.0+
Log pembaruan PHP:

PHP 5.4: Ditambahkan parameter pilihan limit.

PHP 5.3.6: Ditambahkan parameter pilihan options.