Como proteger a exceção de tempo de execução do código especificado em PHP

Referência

Operador de controle de erros

Use @ para bloquear erros

PHP suporta um operador de controle de erro: @. Quando ele é colocado antes de uma expressão PHP, quaisquer mensagens de erro que a expressão possa produzir serão ignoradas. Se uma função personalizada de tratamento de erros for definida com set_error_handler (), ela ainda será chamada. Consulte o código de amostra abaixo para uso.

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

Precauções

Este operador é válido apenas para expressões. Uma regra simples para iniciantes é: se você pode obter um valor de algum lugar, pode adicionar o operador @ na frente dele. Por exemplo, você pode colocá-lo antes de variáveis, funções e incluir chamadas, constantes, etc. Não pode ser colocado antes da definição de uma função ou classe, nem pode ser usado em estruturas condicionais como if e foreach.