Reporte de Errores

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:

E_NOTICE

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.

E_WARNING

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.

E_ERROR

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.

E_PARSE

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.

E_CORE_ERROR

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.

E_CORE_WARNING

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.

E_COMPILE_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.

E_COMPILE_WARNING

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.

E_USER_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.

E_USER_WARNING

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.

E_USER_NOTICE

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.

E_ALL

Todos los anteriores. Usando este nivel de error_reporting le mostrará todos los tipos de error.

Hosting by: hurra.com
Generated: 2007-01-26 18:01:09