English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Referência de Erros e Logs do PHP
A função debug_backtrace() gera uma trilha de backtrace
array debug_backtrace(void);
Ele retorna um array associativo. Elementos possíveis de retorno:
Nome | Tipo | Descrição |
---|---|---|
function | string | Nome da função atual. |
line | integer | Número da linha atual. |
file | string | Nome do arquivo atual. |
class | string | Nome da classe atual. |
object | object | Objeto atual. |
type | string | Tipo de chamada atual, possíveis chamadas:
|
args | array | Se dentro da função, liste os parâmetros da função. Se no arquivo referenciado, liste o nome do arquivo. |
Número | Parâmetros e descrição |
---|---|
1 | void Sem parâmetros |
Como descrito na explicação, ele retorna um array associativo.
A seguir está a utilização da função debug_backtrace()-
<?php function printStr($str) { echo "Hi: $str"; var_dump(debug_backtrace()); } printStr('hello'); ?>测试看看‹/›
这将产生以下结果-
Hi: helloarray(1) { [0]=> array(4) { ["file"]=> string(36) "/var/www/w3codebox/php/test.php" ["line"]=> int(8) ["function"]=> string(8) "printStr" ["args"]=> array(1) { [0]=> &string(6) "hello" } } }