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().