PHP supporte un opératuer de contrôle d'erreur : c'est @. Lorsque cet opérateur est ajouté en préfixe d'une expression PHP, les messages d'erreur qui peuvent être générés par cette expression seront ignorés.
Si l'option track_errors est activée, les messages d'erreurs générés une expression seront sauvé dans la variable globale $php_errormsg. Cette variable sera écrasée à chaque erreur. Il faut alors la surveiller souvent pour pouvoir l'utiliser.
<?php /* Erreur SQL intentionnelle (trop de guillemets): */ $res = @mysql_query( "select nom, code from 'listedenom" ) ou die( "La requête a échoué : l'erreur est '$php_errormsg'" ); ?> |
Voir aussi error_reporting().
Précédent | Sommaire | Suivant |
Opérateurs de comparaison | Niveau supérieur | Opérateur d'exécutions |