Informando de errores
Para informar de errores desde una función interna, deberá llamar
la función php3_error(). Esta lleva al menos
dos parámetros: el primero el es nivel del error, y el segundo es
la cadena de formato para el mensaje de error (como en una llamada
estándar a printf()). Cualquiera de los argumentos
siguientes son para la cadena de formato. Los niveles de error son:
E_NOTICE
Por defecto se visualizan las noticas, e indican que el guión encontró
algo que podría indicar un error, pero que también podría ocurrir
durante el curso normal de la ejecución del mismo. Por ejemplo,
al intentar acceder al valor de una variable que no ha sido fijado,
o llamar a stat() sobre un fichero que no existe.
E_WARNING
Por defecto se visualizan los avisos, pero no se interrumpe la
ejecución del guión. Estos indican un problema que debiera haberse
interceptado en el guión antes de la llamada. Por ejemplo, llamar
ereg() con una expresión regular no válida.
E_ERROR
Por defecto se visualizan los errores y la ejecución del guión se
detiene cuando la función retorna. Estos indican errores irrecuperables,
como un problema de asignación de memoria.
E_PARSE
Los errores de troceo sólo debe generarlos el troceador. El código
se lista aquí con objeto de ser exhaustivos.
E_CORE_ERROR
Este es similar al E_ERROR, pero generado por el núcleo del
PHP. Las funciones no deben generar este tipo de error.
E_CORE_WARNING
Este es similar al E_WARNING, pero generado por el núcleo del
PHP. Las funciones no deben generar este tipo de error.
Nota:
"N.D.:" significa Nota del Documentador y es un texto interno