Maison >développement back-end >tutoriel php >Opérateur PHP (7) 'Opérateur de contrôle des erreurs' Exemple d'explication
Aujourd'hui, je vais vous expliquer le "Error Control Operator" dans les opérateurs PHP.
Tout d'abord, comprenons l'ErreurQue fait l'opérateur de contrôle ?
L'opérateur de contrôle d'erreur, comme son nom l'indique, est utilisé pour contrôler la sortie d'erreur. Ce contrôle bloque uniquement le message d'erreur et empêche son affichage. Il ne résout pas vraiment l'erreur.
La méthode est très simple, il suffit d'ajouter "@" avant la mauvaise expression.
Lorsque des messages d'erreur inutiles apparaissent souvent lors de l'utilisation de certaines fonctions dans un programme, vous pouvez utiliser cet opérateur pour les protéger, à condition que le message d'erreur n'affecte pas le fonctionnement du programme. S'il existe des erreurs qui affectent le fonctionnement du programme, nous vous déconseillons d'utiliser des caractères de contrôle d'erreur, car cela ne permet pas d'éliminer les erreurs du programme.
Il y a quelque chose à noter ici. Notre caractère de contrôle d'erreur "@" ne peut pas être placé avant la définition d'une fonction ou d'une classe, ni être utilisé dans des structures conditionnelles, etc. Le caractère de contrôle "@" n'est valable que pour les expressions. Pour faire simple : si l'on obtient une valeur d'un lieu, on peut mettre @ devant celui-ci. Par exemple, placez @ devant les variables, les constantes et les appels de fonction.
Jetons un coup d'œil aux exemples d'utilisation de l'opérateur de contrôle d'erreur
Lorsque nous ouvrons un fichier qui n'existe pas, utilisez "@" pour bloquer la sortie de le message d'erreur
Lorsque "@" n'est pas utilisé ;
<?php $open_file = fopen("index.php","r"); ?>
aura le résultat suivant :
Ce qui précède est un message d'erreur d'avertissement, ce qui signifie à peu près que le fichier "index.php" n'existe pas. Le message d'erreur est sur la troisième ligne...
Cependant, lorsque nous utilisons "@", cela. Le message d'erreur n'apparaîtra pas. Le code d'implémentation est le suivant
<?php $open_file = @fopen("index.php","r"); ?>
De cette façon, nous n'aurons pas de message d'erreur. Bien sûr, l'erreur existe toujours, mais elle n'est pas visible. 🎜>
L'exemple ci-dessus est le nôtre. Une application simple de l'opérateur de contrôle d'erreur "@" Dans la section suivante, nous présenterons en détail l'opérateur ternaire dans les opérateurs PHP : <.>1.
Opérateur PHP (1) Exemple d'explication « Opérateur arithmétique »2.Opérateur PHP (2) Exemple « Opérateur de chaîne » Exemple détaillé
3.Opérateur PHP (3) Exemples d'"Opérateur d'affectation"
4.Opérateur PHP (4) "Opérateur de bits" Exemple d'explication
5.Opérateur PHP (5) "Opérateur logique" Exemple d'explication
6.Opérateur PHP (6)" Opérateur de comparaison "Explication avec des exemples
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!