Sintaxis
array debug_backtrace ( void );
Definición y uso
Devuelve una matriz asociativa. Los posibles elementos devueltos son los siguientes:
Nombre |
Tipo |
Descripción |
función |
cuerda |
El nombre de la función actual. |
línea |
entero |
El número de línea actual. |
archivo |
cuerda |
El nombre del archivo actual. |
clase |
cuerda |
El nombre de la clase actual. |
objeto |
cuerda |
El objeto actual. |
tipo |
cuerda |
El tipo de llamada actual. Si se llama a un método, se devuelve "->". Si se llama a un método estático, se devuelve "::". Si se llama a una función, no se devuelve nada. |
arg |
formación |
Si está dentro de una función, enumera los argumentos de la función. Si está dentro de un archivo incluido, esto muestra los nombres de archivo incluidos. |
Parámetros
No Señor |
Descripción de parámetros |
1 |
void
N / A.
|
Valor devuelto
Devuelve una matriz asociativa como se describe en la descripción.
Ejemplo
A continuación se muestra el uso de esta función:
<?php
function printStr($str) {
echo "Hi: $str";
var_dump(debug_backtrace());
}
printStr('hello');
?>
Esto producirá el siguiente resultado:
Hi: helloarray(1) {
[0]=>
array(4) {
["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
["line"]=> int(8)
["function"]=> string(8) "printStr"
["args"]=> array(1) {
[0]=>
&string(6) "hello"
}
}
}