A PHP egy hibakezelő operátort támogat, az at (kukac) jelet (@). Ha egy PHP kifejezés elé írod, a kifejezés által esetlegesen generált hibaüzenete(ke)t figyelmen kívül hagyja a rendszer.
Ha a track_errors szolgáltatás be van kapcsolva, bármilyen a kifejezés által generált hibaüzenet a $php_errormsg globális változóba kerül tárolásra. Ez a változó minden hiba esetén felülíródik, ezért ellenőrizd minél hamarabb a kifejezést követően ha használható információt szeretnél kapni.
1
2
3 <?php
4 /* Szándékos SQL hiba (plusz idézőjel a táblanévnél): */
5 $res = @mysql_query ("select nev, kod from 'nevlista") or
6 die ("A lekérés sikertelen volt. A hiba: $php_errormsg");
7 ?>
8
9 |
Lásd még: error_reporting().