例
打印PHP回溯:
<?php
function a($txt) {
b("Glenn");
}
function b($txt) {
c("Cleveland");
}
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回溯。
這個函數從導致到代碼顯示數據debug_print_backtrace()函數。
句法
debug_print_backtrace( options , limit ) ;
參數 | 描述 |
---|---|
options | 可選的。 指定如下選項的一個位掩碼:DEBUG_BACKTRACE_IGNORE_ARGS(不論是否省略"args"索引,並且所有的功能/方法參數,以節省存儲器) |
limit | 可選的。 限制打印的紙疊的幀的數量。 默認情況下(limit=0)將打印所有堆棧幀 |
技術細節
返回值: | 沒有 |
---|---|
PHP版本: | 5.0+ |
PHP更新日誌: | PHP 5.4:添加可選參數限制 PHP 5.3.6:添加可選的參數選項 |
<PHP誤差基準