371 of 410 menu

Función debug_print_backtrace

La función debug_print_backtrace muestra información sobre la pila de llamadas actual - la secuencia de funciones que llevaron al punto de ejecución actual. La función no devuelve un valor, sino que muestra el resultado inmediatamente. El primer parámetro permite especificar banderas para modificar el formato de salida, el segundo - limitar la cantidad de niveles mostrados.

Sintaxis

debug_print_backtrace(int $options = 0, int $limit = 0): void

Ejemplo

Ejemplo simple de llamada a la función:

<?php function a() { b(); } function b() { debug_print_backtrace(); } a(); ?>

Resultado de la ejecución del código:

#0 b() called at [test.php:4] #1 a() called at [test.php:8]

Ejemplo

Uso del parámetro limit para limitar la salida:

<?php function x() { y(); } function y() { z(); } function z() { debug_print_backtrace(0, 2); } x(); ?>

Resultado de la ejecución del código:

#0 z() called at [test.php:9] #1 y() called at [test.php:6]

Ejemplo

Uso de opciones para modificar el formato de salida:

<?php function test1() { test2(); } function test2() { debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } test1(); ?>

Resultado de la ejecución del código (sin argumentos de funciones):

#0 test2() called at [test.php:4] #1 test1() called at [test.php:8]

Véase también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar