array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.trigger-error.php', 1 => 'trigger_error', ), 'up' => array ( 0 => 'ref.errorfunc.php', 1 => 'Funciones de Manejo de Errores', ), 'prev' => array ( 0 => 'function.set-exception-handler.php', 1 => 'set_exception_handler', ), 'next' => array ( 0 => 'function.user-error.php', 1 => 'user_error', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/errorfunc/functions/trigger-error.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
trigger_error — Generar un mensaje de error/advertencia/aviso de nivel de usuario
Se usa para provocar una condición de error de usuario, se puede utilizar junto con el gestor de errores interno o con una función definida por el usuario que ha sido establecida como el nuevo gestor de errores (set_error_handler()).
Esta función es útil cuando se necesita generar una respuesta en particular a una excepción en tiempo de ejecución.
message
El mensaje de error designado para este error. Está limitado a 1024 bytes de longitud. Cualquier carácter más allá de los 1024 será truncado.
error_level
El tipo de error designado para este error. Sólo funciona con la familia de constantes
E_USER, y por defecto es E_USER_NOTICE
.
Ejemplo #1 Ejemplo de trigger_error()
Véase set_error_handler() para un ejemplo más extenso.
<?php
if ($divisor == 0) {
trigger_error("No se puede dividir por cero", E_USER_ERROR);
}
?>
Las entidades HTML en message
no son
escapadas. Use htmlentities() en el mensaje si
el error se va a mostrar en un navegador.