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.