php debug_backtrace是一個函式。
基本介紹
- 外文名:php debug_backtrace
- 類型:函式
定義和用法,語法,例子,
定義和用法
PHP debug_backtrace() 函式生成一個 backtrace。
該函式返回一個關聯數組。下面是可能返回的元素:
名稱 | 類型 | 描述 |
|---|---|---|
function | 字元串 | 當前的函式名。 |
line | 整數 | 當前的行號。 |
file | 字元串 | 當前的檔案名稱。 |
class | 字元串 | 當前的類名 |
object | 對象 | 當前對象。 |
type | 字元串 | 當前的調用類型,可能的調用: 返回: "->" - 方法調用 返回: "::" - 靜態方法調用 返回 nothing - 函式調用 |
args | 數組 | 如果在函式中,列出函式參數。如果在被引用的檔案中,列出被引用的檔案名稱。 |
語法
debug_backtrace()
例子
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:\webfolder\test.php [line] => 7 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) ) [1] => Array ( [file] => C:\webfolder\test.php [line] => 3 [function] => two [args] => Array ( [0] => Glenn [1] => Quagmire ) ) [2] => Array ( [file] => C:\webfolder\test.php [line] => 14 [function] => one [args] => Array ( [0] => Peter [1] => Griffin ) ) )
