Kuidas kaitsta PHP-s määratud koodi käitamiserandit

Viide

Veakontrolli operaator

Kasutage 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.