Paano protektahan ang runtime na pagbubukod ng tinukoy na code sa PHP

Sanggunian

Error control operator

Gumamit ng @ upang harangan ang mga error

Sinusuportahan ng PHP ang isang operator ng pagkontrol sa error: @. Kapag inilagay ito bago ang isang expression ng PHP, ang anumang mga mensahe ng error na maaaring mabuo ng expression ay hindi papansinin. Kung ang isang pasadyang pag-andar ng error sa paghawak ay itinakda sa set_error_handler (), tatawagin pa rin ito. Sumangguni sa sample code sa ibaba para sa paggamit.

            $my_file = @file ('non_existent_file');
$value = @$cache[$key];
        

Pag-iingat

Ang operator na ito ay wasto lamang para sa mga expression. Ang isang simpleng panuntunan para sa mga novice ay: kung makakakuha ka ng isang halaga mula sa kung saan, maaari mong idagdag ang @ operator sa harap nito. Halimbawa, maaari mo itong ilagay bago ang mga variable, pag-andar at isama ang mga tawag, pare-pareho, atbp. Hindi ito maaaring mailagay bago ang kahulugan ng isang pag-andar o klase, at hindi rin ito maaaring magamit sa mga kondisyunal na istraktura tulad ng kung at unahan.