Kuidas kaitsta PHP-s määratud koodi käitamiserandit
Viide
Veakontrolli operaatorKasutage vigade blokeerimiseks @
PHP toetab tõrkejuhtimise operaatorit: @. Kui see asetatakse PHP avaldise ette, ignoreeritakse kõiki avaldise tekitatud veateateid. Kui seadistusega set_error_handler () on määratud kohandatud tõrkeotsingu funktsioon, kutsutakse seda ikkagi. Kasutamiseks lugege allpool näidiskoodi.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Ettevaatusabinõud
See operaator kehtib ainult avaldiste jaoks. Algajate jaoks on lihtne reegel: kui kuskilt väärtuse saate, saate selle ette lisada @ operaatori. Näiteks võite selle panna muutujate, funktsioonide ette ja lisada kõned, konstandid jne. Seda ei saa asetada funktsiooni või klassi definitsiooni ette ega kasutada tingimusstruktuurides, näiteks if ja foreach.