Comment protéger l'exception d'exécution du code spécifié en PHP

Référence

Opérateur de contrôle d'erreur

Utilisez @ pour bloquer les erreurs

PHP prend en charge un opérateur de contrôle d'erreur: @. Lorsqu'il est placé avant une expression PHP, tous les messages d'erreur que l'expression peut produire seront ignorés. Si une fonction de gestion d'erreur personnalisée est définie avec set_error_handler (), elle sera toujours appelée. Reportez-vous à l'exemple de code ci-dessous pour l'utilisation.

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

Précautions

Cet opérateur n'est valide que pour les expressions. Une règle simple pour les novices est la suivante: si vous pouvez obtenir une valeur quelque part, vous pouvez ajouter l'opérateur @ devant elle. Par exemple, vous pouvez le placer avant les variables, les fonctions et inclure des appels, des constantes, etc. Il ne peut pas être placé avant la définition d'une fonction ou d'une classe, ni être utilisé dans des structures conditionnelles telles que if et foreach.