Hibakezelő operátorok

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