A PHP-ben megadott kód futásidejű kivételének védelme
Referencia
Hibavezérlő operátorA @ gombbal blokkolja a hibákat
A PHP támogatja a hibavezérlő operátort: @. Ha egy PHP kifejezés elé helyezi, a kifejezés által előidézett hibaüzeneteket figyelmen kívül hagyják. Ha a set_error_handler () segítségével beállítunk egy egyedi hibakezelési funkciót, akkor is meghívásra kerül. Használatát lásd az alábbi mintakódban.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Óvintézkedések
Ez az operátor csak kifejezésekre érvényes. Egyszerű szabály a kezdők számára: ha valahonnan lehet értéket szerezni, hozzáadhatja előtte a @ operátort. Például a változók, függvények elé teheti, és belefoglalhatja a hívásokat, konstansokat stb. Nem helyezhető el egy függvény vagy osztály meghatározása előtt, és nem használható olyan feltételes struktúrákban sem, mint az if és a foreach.