debug_backtrace Genera un backtrace Descripción arraydebug_backtrace debug_backtrace genera un backtrace PHP y devuelve esta información como un array asociativo. Los elementos posiblemente devueltos son referenciados en la siguiente tabla: Elementos posiblemente devueltos por <function>debug_backtrace</function> Nombre Tipo Descripción function string El nombre de la función actual. Vea también __FUNCTION__. line integer El número de línea actual. Vea también __LINE__. file string El nombre del archivo actual. Vea también __FILE__. class string El nombre de la clase actual. Vea también __CLASS__ type string El tipo de llamada actual. Si es una llamada de método, se devuelve "->". Si es una llamada a un método estático, se devuelve "::". Si es una llamada de función, no se devuelve nada. args array Si se encuentra al interior de una función, contiene una lista de los argumentos de la función. Si se encuentra al interior de un archivo de inclusión, contiene una lista de los nombres de archivos incluídos.
El siguiente es un ejemplo sencillo. Ejemplo de <function>debug_backtrace</function> ]]> Resultados de ejecutar /tmp/b.php: array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(8) "prueba_a" ["args"]=> array(1) { [0] => &string(5) "amigo" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } } ]]> Vea también trigger_error y debug_print_backtrace.