(PHP 4 >= 4.0.1, PHP 5, PHP 7)
trigger_error — Generează un mesaj de eroare/avertizare/notificare la nivelul utilizatorului
$error_msg
[, int $error_type
= E_USER_NOTICE
] )Utilizată pentru a declanșa o condiție de eroare la nivel de utilizator, ea poate fi utilizată în combinație cu handler-ul de erori încorporat, sau cu o funcție definită de utilizator care a fost stabilită ca un nou handler al erorii (set_error_handler()).
Această funcție este utilă atunci când aveți nevoie să generați un răspuns anumit la apariția unei excepții în timpul rulării.
error_msg
Mesajul desemnat pentru aceată eroare. Lungimea este limitată la 1024 octeți. Toate caracterele peste lungimea de 1024 octeți vor fi trunchiate.
error_type
Tipul erorii desemnat pentru această eroare. Aceasta funcționează numai
cu familia de constante E_USER, și va avea valoarea implicită
E_USER_NOTICE
.
Această funcție întoarce FALSE
dacă error_type
este
specificat, TRUE
în caz contrar.
Example #1 Exemplu trigger_error()
Accesați set_error_handler() pentru un exemplu mai detaliat.
<?php
if ($divisor == 0) {
trigger_error("Diviziune la zero", E_USER_ERROR);
}
?>
Entitățile HTML din error_msg
nu sunt "evadate".
Utilizați htmlentities() asupra mesajului dacă eroarea
trebuie afișată într-un navigator.