Kako zaštititi runtime iznimku navedenog koda u PHP-u
Referenca
Operator kontrole pogrešakaUpotrijebite @ za blokiranje pogrešaka
PHP podržava operatora kontrole pogrešaka: @. Kada se postavi ispred PHP izraza, sve poruke pogreške koje izraz može proizvesti bit će zanemarene. Ako je prilagođena funkcija rukovanja pogreškama postavljena s set_error_handler (), ona će se i dalje pozivati. Pogledajte primjer donjeg koda za uporabu.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Mjere predostrožnosti
Ovaj operator vrijedi samo za izraze. Jednostavno pravilo za početnike glasi: ako odnekud možete dobiti vrijednost, ispred njega možete dodati operator @. Na primjer, možete ga staviti ispred varijabli, funkcija i uključiti pozive, konstante itd. Ne može se staviti ispred definicije funkcije ili klase, niti se može koristiti u uvjetnim strukturama kao što su if i foreach.