Funciones de traza y depuración
Vamos a ver algunas funciones interesantes para realizar trazas y depuraciones de código:
int error_reporting ( [int nivel] )
Establece la directiva _error_reporting_ en tiempo de ejecución. Permite establecer el valor del nivel de avisos de errores en PHP para, por ejemplo depurar un script o un determinado bloque PHP.
bool error_log ( string mensaje
[, int tipo_mensaje [, string destino [, string cabeceras_extra]]] )
Envía un mensaje de error al registro del servidor web, a un puerto TCP o a un archivo. Puede utilizarse para generar un log con una traza de ejecución de nuestro script.
void debug_print_backtrace ( void )
Imprime en pantalla las llamadas a función, archivos incluidos y el material evaluado mediante eval(), que llevemos hasta ese momento en la ejecución del script.