Kaip apsaugoti nurodyto kodo vykdymo laiką išimtį PHP
Nuoroda
Klaidų valdymo operatoriusJei norite užblokuoti klaidas, naudokite @
PHP palaiko klaidų valdymo operatorių: @. Kai ji yra prieš PHP išraišką, bet kokie klaidos pranešimai, kuriuos gali sukelti išraiška, bus ignoruojami. Jei nustatoma pasirinktinė klaidų tvarkymo funkcija naudojant set_error_handler (), ji vis tiek bus iškviesta. Žr. Toliau pateiktą pavyzdinį kodą, kaip jį naudoti.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Atsargumo priemonės
Šis operatorius galioja tik išraiškoms. Paprasta taisyklė naujokams yra tokia: jei iš kažkur galite gauti vertę, prieš ją galite pridėti operatorių @. Pvz., Galite jį įdėti prieš kintamuosius, funkcijas ir įtraukti skambučius, konstantas ir kt. Jo negalima laikyti prieš funkcijos ar klasės apibrėžimą, taip pat jo negalima naudoti sąlyginėse struktūrose, pavyzdžiui, jei ir foreach.