PHP debug_backtrace() 函數(shù)

2018-11-18 17:50 更新

PHP debug_backtrace() 函數(shù)


PHP Error 參考手冊(cè) 完整的 PHP Error 參考手冊(cè)

定義和用法

debug_backtrace() 函數(shù)生成 backtrace。

該函數(shù)顯示由 debug_backtrace() 函數(shù)代碼生成的數(shù)據(jù)。

返回一個(gè)關(guān)聯(lián)數(shù)組。下面是可能返回的元素:

名稱(chēng) 類(lèi)型 描述
function string 當(dāng)前的函數(shù)名。
line integer 當(dāng)前的行號(hào)。
file string 當(dāng)前的文件名。
class string 當(dāng)前的類(lèi)名。
object object 當(dāng)前對(duì)象。
type string 當(dāng)前的調(diào)用類(lèi)型,可能的調(diào)用:
  • 返回:"->" - 方法調(diào)用
  • 返回:"::" - 靜態(tài)方法調(diào)用
  • 返回 nothing - 函數(shù)調(diào)用
args array 如果在函數(shù)中,列出函數(shù)參數(shù)。如果在被引用的文件中,列出被引用的文件名。

語(yǔ)法

debug_backtrace()


實(shí)例

<?php
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}

one("Peter", "Griffin");
?>

上面代碼的輸出如下所示:

Array
(
[0] => Array
(
[file] => C:webfoldertest.php
[line] => 7
[function] => three
[args] => Array
(
[0] => Cleveland
[1] => Brown
)
)
[1] => Array
(
[file] => C:webfoldertest.php
[line] => 3
[function] => two
[args] => Array
(
[0] => Glenn
[1] => Quagmire
)
)
[2] => Array
(
[file] => C:webfoldertest.php
[line] => 14
[function] => one
[args] => Array
(
[0] => Peter
[1] => Griffin
)
)
)


PHP Error 參考手冊(cè) 完整的 PHP Error 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)