Debo generar una función manejadora de errores propia, por ejemplo mostrar mi propio mensaje en el caso de querer usar una función no definida, o alguna advertencia (warning) cuando intente querer usar una variable no declarada.
Estuve viendo el ejemplo siguiente en php.net pero no se como aplicarlo correctamente:
Código PHP:
function miGestorErrores($num_err, $cadena_err, $archivo_err, $linea_err)
{
switch ($num_err) {
case E_USER_ERROR:
echo "<b>Mi ERROR</b> [$num_err] $cadena_err<br />";
echo " Error fatal en la línea $linea_err en el archivo $archivo_err";
echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />";
echo "Abortando ejecución...<br />";
exit(1);
break;
case E_USER_WARNING:
echo "<b>Mi ADVERTENCIA</b> [$num_err] $cadena_err<br />";
break;
case E_USER_NOTICE:
echo "<b>Mi NOTICIA</b> [$num_err] $cadena_err<br />";
break;
default:
echo "Tipo de error desconocido: [$num_err] $cadena_err<br />";
break;
}
/* No ejecutar el gestor de errores interno de PHP */
return true;
}
Desde ya muchas gracias a todos.
ARMANDOWEB