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