Maison > développement back-end > Problème PHP > Que signifie le '@' ajouté devant @file_exists en php ?

Que signifie le '@' ajouté devant @file_exists en php ?

WBOY
Libérer: 2023-03-15 14:40:01
original
1749 Les gens l'ont consulté

En PHP, le at ajouté devant "@file_exists", qui est le symbole "@", signifie "opérateur de contrôle d'erreur" ; l'opérateur de contrôle d'erreur est utilisé pour contrôler la sortie d'erreur et peut convertir les informations d'erreur de l'expression. derrière l'opérateur Le bloquer et l'empêcher d'apparaître n'est pas vraiment une solution à l'erreur.

Que signifie le '@' ajouté devant @file_exists en php ?

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Que signifie le "@" ajouté devant @file_exists en php

@ est "l'opérateur de contrôle d'erreur" dans l'opérateur PHP ?

Ajoutez le symbole @ devant la fonction file_exists pour désactiver la sortie du message d'erreur de cette fonction, afin que les informations lorsque le fichier n'existe pas soient uniquement sorties par le programme.

Tout d’abord, comprenons ce que fait l’opérateur de contrôle d’erreur ?

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 les informations d'erreur et empêche leur 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 à un exemple d'utilisation de l'opérateur de contrôle d'erreur. Lorsque nous ouvrons un fichier qui n'existe pas, utilisez "@" pour le bloquer

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Étiquettes associées:
php
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal