Как да защитим изключението по време на изпълнение на посочения код в PHP
Справка
Оператор за контрол на грешкиИзползвайте @, за да блокирате грешки
PHP поддържа оператор за контрол на грешки: @. Когато се постави пред PHP израз, всички съобщения за грешки, които изразът може да генерира, ще бъдат игнорирани. Ако е зададена персонализирана функция за обработка на грешки с set_error_handler (), тя пак ще бъде извикана. Вижте примерния код по-долу за използване.
$my_file = @file ('non_existent_file');
$value = @$cache[$key];
Предпазни мерки
Този оператор е валиден само за изрази. Просто правило за начинаещи е: ако можете да получите стойност от някъде, можете да добавите оператора @ пред него. Например можете да го поставите преди променливи, функции и да включите повиквания, константи и т.н. Той не може да бъде поставен преди дефиницията на функция или клас, нито може да се използва в условни структури като if и foreach.