PHP debug_backtrace()Función
Manual de referencia completo de errores de PHP
Definición y uso
La función debug_backtrace() genera un backtrace.
Esta función muestra los datos generados por el código de la función debug_backtrace().
Devuelve una matriz asociativa. Los siguientes son los elementos que pueden devolverse:
| Nombre | Tipo | Descripción |
|---|---|---|
| function | string | El nombre de la función actual. |
| line | integer | El número de línea actual. |
| file | string | El nombre del archivo actual. |
| class | string | El nombre de la clase actual. |
| object | object | El objeto actual. |
| type | string | El tipo de llamada actual, posibles llamadas:
|
| args | array | Si está dentro de una función, lista los argumentos de la función. Si está en un archivo referenciado, lista el nombre del archivo referenciado. |
Sintaxis
debug_backtrace()
Ejemplo
<?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");
?>
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");
?>
La salida del código anterior se muestra a continuación:
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
)
)
)
(
[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
)
)
)
Manual de referencia completo de errores de PHP Otras extensiones