Kako zaštititi runtime iznimku navedenog koda u PHP-u

Referenca

Operator kontrole pogrešaka

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