Kā pasargāt izpildlaika izņēmumu no norādītā koda PHP
Atsauce
Kļūdu kontroles operatorsIzmantojiet @, lai bloķētu kļūdas
PHP atbalsta kļūdu kontroles operatoru: @. Kad tas ir novietots pirms PHP izteiksmes, visi kļūdas ziņojumi, kurus šī izteiksme var radīt, tiks ignorēti. Ja ar set_error_handler () ir iestatīta pielāgota kļūdu apstrādes funkcija, tā joprojām tiks izsaukta. Lietošanu skatiet zemāk redzamajā koda paraugā.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Piesardzības pasākumi
Šis operators ir derīgs tikai izteicieniem. Vienkāršs noteikums iesācējiem ir šāds: ja jūs varat iegūt vērtību no kaut kurienes, varat pievienot @ operatoru priekšā. Piemēram, varat to ievietot pirms mainīgajiem, funkcijām un iekļaut zvanus, konstantes utt. To nevar ievietot pirms funkcijas vai klases definīcijas, kā arī to nevar izmantot nosacītās struktūrās, piemēram, ja un foreach.