debug_backtraceGenera un rastreo
&reftitle.description;
arraydebug_backtraceboolprovide_objecttruedebug_backtrace genera un rastreo de PHP.
&reftitle.parameters;
provide_object
Si rellenar o no el índice "object".
&reftitle.returnvalues;
Devuelve un array asociativo. Los posibles elementos devueltos
son los siguientes:
Posibles elementos devueltos por debug_backtrace&Name;&Type;&Description;functionstring
El nombre de la función actual. Véase también
__FUNCTION__.
lineinteger
El número de línea actual. Véase también
__LINE__.
filestring
El nombre de archivo actual. Véase también
__FILE__.
classstring
El nombre de la clase actual. Véase también
__CLASS__
objectobject
El objeto actual.
typestring
El tipo de llamada actual. Si es una llamada a un método devuelve "->". Si es una llamada
a un método estático devuelve "::". Si es una llamada a una función no se devuelve nada.
argsarray
Dentro de una función se lista los argumentos de la función.
Dentro de un archvo incluido se lista el nombre (o nombres) del archivo incluido.
&reftitle.changelog;
&Version;&Description;5.2.5
Se añadió el parámetro opcional provide_object.
5.1.1
Se añadió el object actual como posible elemento devuelto.
&reftitle.examples;
Ejemplo de debug_backtrace
]]>
El resultado es similar al siguiente cuando se ejecuta
/tmp/b.php:
array(4) {
["file"] => string(10) "/tmp/a.php"
["line"] => int(10)
["function"] => string(10) "una_prueba"
["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"
}
}
]]>
&reftitle.seealso;
trigger_errordebug_print_backtrace