Kako zaštititi izuzetak tokom izvođenja navedenog koda u PHP-u

Referenca

Operator kontrole grešaka

Koristite @ 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.