Как да защитим изключението по време на изпълнение на посочения код в PHP

Справка

Оператор за контрол на грешки

Използвайте @, за да блокирате грешки

PHP поддържа оператор за контрол на грешки: @. Когато се постави пред PHP израз, всички съобщения за грешки, които изразът може да генерира, ще бъдат игнорирани. Ако е зададена персонализирана функция за обработка на грешки с set_error_handler (), тя пак ще бъде извикана. Вижте примерния код по-долу за използване.

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

Предпазни мерки

Този оператор е валиден само за изрази. Просто правило за начинаещи е: ако можете да получите стойност от някъде, можете да добавите оператора @ пред него. Например можете да го поставите преди променливи, функции и да включите повиквания, константи и т.н. Той не може да бъде поставен преди дефиницията на функция или клас, нито може да се използва в условни структури като if и foreach.