Para reportar errores desde una función interna, debe llamar
a la función php3_error(). Ésta
recibe por lo menos dos parámetros -- el primero es el nivel
del error, el segundo es la cadena con formato para el mensaje de
error (como en un llamado estándar a
printf()), y cualquier argumento subsiguiente
será usado como parámetro para la cadena de
formato. Los niveles de error son:
Las noticias no son desplegadas por defecto, e indican que el
script encontró algo que puede indicar un error, pero
podría ocurrir también en el curso normal de un
script en ejecución. Por ejemplo, al tratar de acceder al
valor de una variable que no ha sido definida, o al llamar
stat() sobre un archivo que no existe.
Las advertencias son desplegadas por defecto, pero no interrumpen
la ejecución del script. Éstas indican un problema
que debía ser atrapado por el script antes de que el
llamado fuera hecho. Por ejemplo, llamar ereg()
con una expresión regular inválida.
Los errores son desplegados por defecto también, y la
ejecución del script es detenida después de que la
función retorna. Éstos indican errores de los que no
puede realizarse una recuperación, tales como problemas de
reserva de memoria.
Los errores de análisis sintáctico deben ser
generados únicamente por el analizador
sintáctico. El código es listado aquí
sólo con el propósito de crear una referencia
completa.
Este es como un E_ERROR, excepto que es
generado por el núcleo de PHP. Las funciones no deben
generar este tipo de error.
Este es como un E_WARNING, excepto que es
generado por el núcleo de PHP. Las funciones no deben
generar este tipo de error.
Este es como un E_ERROR, excepto que es
generado por el Motor de Scripting de Zend. Las funciones no deben
generar este tipo de error.
Este es como un E_WARNING, excepto que es
generado por el Motor de Scripting de Zend. Las funciones no deben
generar este tipo de error.
Este es como un E_ERROR, excepto que es
generado en código PHP usando la función
trigger_error(). Las funciones no deben generar
este tipo de error.
Este es como un E_WARNING, excepto que es
generado en código PHP usando la función
trigger_error(). Las funciones no deben generar
este tipo de error.
Este es como un E_NOTICE, excepto que es
generado en código PHP usando la función
trigger_error(). Las funciones no deben generar
este tipo de error.
Todos los anteriores. Usando este nivel de error_reporting le
mostrará todos los tipos de error.