Je déteste que Google ne peut pas rechercher de symboles. J'ai vu cela dans un exemple de code et je me suis demandé pourquoi il y a un @ signe avant la fonction ReadFile: Qu'est-ce que cela signifie différent de sans symbole @? P> p>
6 Réponses :
Un Si vous avez supprimé le fichier @ code> avant qu'une commande dans PHP signifie qu'aucune erreur n'est imprimée. C'est ce qu'on appelle le opérateur de contrôle d'erreur . P>
@ code> et
listifile code> rencontrerait une erreur (telle que ne pas pouvoir lire le fichier), puis-en dépend de vos paramètres PHP: l'erreur Le message sera au milieu de votre contenu. quelque chose que vous rarement, si jamais, voulez. (Cela aggrave même, si cela se produit avant un appel à
en-tête () code> ou
start_session () code> car une fois le contenu est envoyé, les en-têtes ne peuvent plus être écrits.) p>
@ signifie "Ne pas montrer des erreurs / des avertissements" p>
Je me réfère à @ comme étant l'opérateur "STFU". P>
fyi fort> p>
Vous pouvez utiliser "" pour rechercher des requêtes contenant des caractères spéciaux dans Google. P>
Exemple de recherche - @readfile en PHP? strong> recherche il p>
Vous pouvez rechercher - "@ listifile en php?" strong> Recherchez-le P>
En outre, en tant que tête pour la prochaine fois chaque fois que vous rencontrez un symbole, essayez d'orthographier à la place, c'est-à-dire que vous pourriez trouver plus de résultats.
En outre, PHP a une bonne aide en ligne. Pour la plupart, vous pouvez simplement faire
http://php.net/ [quelque chose] code> et arriver à la bonne page. Et oui, dans ce cas, le
[quelque chose] code> peut réellement être
@ code>: php.net/@
Utilisez ceci alors que Googling "@readfile ()"
Souhaitez-vous envisager de renommer la question à quelque chose comme "Qu'est-ce que le symbole @ signifie avant une fonction PHP?"