[PHP] que veut dire @fonction?

maure -  
 Arcanis -
Bonjour,

Je voudrais savoir que veux dire @ devant le nom d'une fonction?

Merci d'avance.

1 réponse

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    le @ empeche l'affichage des messages d'erreur de la fonction qu'il précéde.
    Mieux vaut l'éviter.
    Bon après midi.
    0
    1. maure
       
      Merci beaucoup pour ta rèponse,

      En fait c'est ça ce que je cherchais : éviter les erreurs qui s'affiche ...

      Mais pkoi vaut-il mieux l'éviter? et comment feriez vous pour éviter l'affichage des erreurs?

      Merci.
      0
    2. kalamit > maure
       
      Hello,
      Pourquoi voulor éviter l'affichage des erreurs ?
      Si il y a une erreur, c'est qu'il y a un probleme ! Il faut résoudre le problème si tu veux que cela fonctionne correctement !
      0
    3. maure > kalamit
       
      Salut,

      Tu as raison mais il y'a deux cas :

      1) Si je prefére personaliser le message d'erreur
      2) La fonction qui provoque l'erreur n'est pas très importante dans ce que je vais faire donc je n'ai pas envie de poliuer les resultats. exemple : la lecture d'un fichier qui n'existe pas forcément ...
      0
    4. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308 > maure
       
      Ou pour des problèmes de sécurité :

      Tu ne souhaites pas nécessairement que les visiteurs du site voient le détail de l'erreur de connexion à une base de données par exemple !
      0
    5. kalamit > maure
       
      Re,

      1. Ouais, admettons, meme si j'imagine qu'il y a une façon un peu plus propre de surcharger...
      2. Ah non ! La tentative de lecture d'un fichier qui n'existe pas est une erreur de développement !
      0