PHP debug_backtrace()Función


PHP Error 参考手册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:
  • Devuelve: "->" - Llamada a método
  • Devuelve: "::" - Llamada a método estático
  • Devuelve "nothing" - Llamada a función
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");
?>

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
)
)
)


PHP Error 参考手册Manual de referencia completo de errores de PHP Otras extensiones