trigger_errorDéclenche une erreur utilisateur
&reftitle.description;
truetrigger_errorstringmessageinterror_levelE_USER_NOTICEtrigger_error est utilisé pour déclencher
une erreur utilisateur. Elle peut aussi être utilisée en
conjonction avec un gestionnaire d'erreurs interne, ou un gestionnaire
d'erreurs utilisateur qui a été choisi comme gestionnaire
d'erreurs avec set_error_handler.
trigger_error est pratique lorsque vous devez
générer une réponse particulière lors de
l'exécution.
&reftitle.parameters;
message
Le message d'erreur désigné pour cette erreur. Il est limité en longueur à 1024
octets. Tous caractères après les 1024 octets seront ignorés.
error_level
Le type d'erreur désigné pour cette erreur. Cela ne fonctionne qu'avec
la famille de constantes E_USER_*
et sera par défaut E_USER_NOTICE.
Passer E_USER_ERROR comme
error_level est désormais obsolète.
Lancez une Exception ou
appelez exit à la place.
&reftitle.returnvalues;
&return.true.always;
&reftitle.errors;
Cette fonction lance une ValueError si le
error_level n'est pas l'un des
E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE, E_USER_DEPRECATED.
&reftitle.changelog;
&Version;&Description;8.4.0
Passer E_USER_ERROR comme
error_level est désormais obsolète.
Lancez une Exception ou
appelez exit à la place.
8.4.0
La fonction a désormais un type de retour true
au lieu de bool.
8.0.0
La fonction lance désormais une ValueError si un
error_level invalide est spécifié. Auparavant, elle retournait &false;.
&reftitle.examples;
Exemple avec trigger_error
Voir set_error_handler pour un exemple plus conséquent.
]]>
&reftitle.notes;
Les entités HTML contenues dans le paramètre message
ne sont pas échappées. Utilisez la fonction htmlentities
sur le message si l'erreur doit être affichée dans un navigateur.
&reftitle.seealso;
error_reportingset_error_handlerrestore_error_handlerLes constantes de niveau d'erreurL’attribut Deprecated