Suppression des messages d'erreurs

Vous pouvez avoir envie de gérer vous-même les erreurs vos requêtes (par exemple éviter l'affichage des « Warning » et autres « Query failed »).

Pour cela il suffit de préfixer les fonctions que vous utilisez avec « @ » (opérateur de contrôle d'erreur) : 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.

Par exemple au lieu d'écrire

            $res = pg_query ($c,$req) ;

on écrira

            $res = @pg_query ($c,$req) ;

Remarque

L'opérateur @ ne fonctionne qu'avec les expressions. La règle générale de fonctionnement est la suivante : si vous pouvez prendre la valeur de quelque chose, vous pouvez le préfixer avec @. Par exemple, vous pouvez ajouter @ aux variables, fonctions, à include, aux constantes, etc. Vous ne pourrez pas le faire avec des éléments de langage tels que les classes, if et foreach, etc.