Maison développement back-end tutoriel php Opérateur PHP (7) 'Opérateur de contrôle des erreurs' Exemple d'explication

Opérateur PHP (7) 'Opérateur de contrôle des erreurs' Exemple d'explication

Apr 12, 2017 pm 03:19 PM

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.

Opérateur PHP (7) Opérateur de contrôle des erreurs Exemple dexplicationIl 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");
?>
Copier après la connexion

aura le résultat suivant :

Opérateur PHP (7) Opérateur de contrôle des erreurs Exemple dexplication

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");

?>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est l'opérateur racine en langage C ? Quel est l'opérateur racine en langage C ? Mar 06, 2023 pm 02:39 PM

Quel est l'opérateur racine en langage C ?

Que signifie % en Java Que signifie % en Java Mar 06, 2023 pm 04:48 PM

Que signifie % en Java

Erreur Golang : 'utilisation invalide de l'opérateur...' Comment le résoudre ? Erreur Golang : 'utilisation invalide de l'opérateur...' Comment le résoudre ? Jun 24, 2023 pm 05:54 PM

Erreur Golang : 'utilisation invalide de l'opérateur...' Comment le résoudre ?

Quelle est la signification du symbole '==' en php Quelle est la signification du symbole '==' en php Mar 14, 2023 pm 07:05 PM

Quelle est la signification du symbole '==' en php

Comment déterminer si deux nombres sont divisibles en php Comment déterminer si deux nombres sont divisibles en php Jan 10, 2023 pm 03:12 PM

Comment déterminer si deux nombres sont divisibles en php

Analyse de la signification et de l'utilisation de l'opérateur += en langage C Analyse de la signification et de l'utilisation de l'opérateur += en langage C Apr 03, 2024 pm 02:27 PM

Analyse de la signification et de l'utilisation de l'opérateur += en langage C

Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Feb 21, 2024 am 09:00 AM

Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code

Méthodes magiques en Python Méthodes magiques en Python Apr 13, 2023 am 10:25 AM

Méthodes magiques en Python

See all articles