PHP-де көрсетілген кодтан басқа жұмыс уақытының ерекшеліктерін қалай қорғауға болады

Анықтама

Қателерді басқару операторы

Қателерді бұғаттау үшін @ қолданыңыз

PHP қателерді басқару операторын қолдайды: @. Ол PHP өрнегінің алдына қойылғанда, өрнек шығаруы мүмкін кез келген қате туралы хабарламалар еленбейді. Егер теңшелетін қате өңдеу функциясы set_error_handler () көмегімен орнатылса, ол әлі де шақырылады. Пайдалану үшін төмендегі үлгі кодына жүгініңіз.

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

Сақтық шаралары

Бұл оператор тек өрнектер үшін жарамды. Жаңадан бастаушыларға арналған қарапайым ереже: егер сіз бір жерден мән ала алсаңыз, оның алдына @ операторын қосуға болады. Мысалы, сіз оны айнымалылардың, функциялардың алдына қойып, қоңыраулар, тұрақтылар және т.б. Оны функцияның немесе сыныптың анықтамасынан бұрын орналастыруға болмайды, егер оны if және foreach сияқты шартты құрылымдарда қолдануға болмайды.