Función trigger_error
La función trigger_error genera un mensaje de error personalizado. Como primer parámetro acepta el texto del mensaje, y como segundo - el nivel de error (por defecto E_USER_NOTICE). La función es útil para depuración y crear su propio sistema de manejo de errores.
Sintaxis
trigger_error(message, error_level);
Ejemplo
Generemos un aviso simple:
<?php
trigger_error("This is a notice message");
?>
Resultado de ejecutar el código:
Notice: This is a notice message in file.php on line 2
Ejemplo
Generemos una advertencia personalizada:
<?php
trigger_error("Invalid value entered", E_USER_WARNING);
?>
Resultado de ejecutar el código:
Warning: Invalid value entered in file.php on line 2
Ejemplo
Generemos un error fatal:
<?php
trigger_error("Critical system error", E_USER_ERROR);
?>
Resultado de ejecutar el código:
Fatal error: Critical system error in file.php on line 2
Ejemplo
Uso en una construcción condicional:
<?php
$age = -5;
if ($age < 0) {
trigger_error("Age cannot be negative", E_USER_WARNING);
}
?>
Resultado de ejecutar el código:
Warning: Age cannot be negative in file.php on line 4