Índice

Las funciones de gestión de errores Errores:funciones de gestión

PHP ofrece varias funciones que permiten gestionar correctamente los errores en un script:

Nombre

Función

error_reporting

Define los niveles de errores que se muestran por PHP.

error_log

Envía un mensaje de error a un destino (archivo, por ejemplo).

set_error_handler

Especifica el nombre de una función de usuario que se utiliza como controlador de error.

set_exception_handler

Indica el nombre de una función de usuario que se utilizará como controlador de excepción.

restore_exception_handler

Reactiva el antiguo controlador de excepción.

restore_error_handler

Restaura el controlador de error antiguo.

trigger_error

user_error

Genera un error definido por el desarrollador (user_error es un alias de trigger_error). 

error_get_last

Devuelve información sobre el último error encontrado en el script.

error_clear_last

Borra el último error encontrado en el script.

También existen dos funciones, debug_backtrace y debug_print_backtrace que permiten obtener información útil para la puesta a punto (contexto de ejecución y pila de llamadas); para saber más sobre estas dos funciones, vaya a la documentación.

Además, el operador @, colocado antes del nombre de una función, permite eliminar la visualización de los mensajes generados, en caso de error, en la función. Errores:eliminar la visualización de los mensajes

Ejemplo

<?php 
$archivo ...