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

Справка

Оператор контроля ошибок

Используйте @ для блокировки ошибок

PHP поддерживает оператор контроля ошибок: @. Когда он помещается перед выражением PHP, любые сообщения об ошибках, которые может выдавать выражение, будут игнорироваться. Если пользовательская функция обработки ошибок установлена ​​с помощью set_error_handler (), она все равно будет вызываться. См. Пример кода ниже для использования.

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

Меры предосторожности

Этот оператор действителен только для выражений. Простое правило для новичков: если вы можете получить значение откуда-то, вы можете добавить перед ним оператор @. Например, вы можете поместить его перед переменными, функциями и вызовами включения, константами и т. Д. Его нельзя поместить перед определением функции или класса, а также использовать в условных структурах, таких как if и foreach.