Kako zaštititi izuzetak tokom izvođenja navedenog koda u PHP-u
Referenca
Operator kontrole grešakaKoristite @ za blokiranje grešaka
PHP podržava operatora kontrole grešaka: @. Kada se postavi ispred PHP izraza, sve poruke o greškama koje izraz može proizvesti bit će zanemarene. Ako je prilagođena funkcija rukovanja pogreškama postavljena s set_error_handler (), ona će i dalje biti pozvana. Pogledajte primjer donjeg koda za upotrebu.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Mjere predostrožnosti
Ovaj operator vrijedi samo za izraze. Jednostavno pravilo za početnike je: ako odnekud možete dobiti vrijednost, možete dodati operator @ ispred njega. Na primjer, možete ga staviti ispred varijabli, funkcija i uključivati 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.