niveau de typage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : niveau de typage

par stopher » 01 juin 2009, 08:53

Salut ,

Cette directive que techietim t'a fait modifier , changer le niveau du rapport d'erreurs de php.

Normalement , php est configuré par defaut avec l'error reporting à E_ALL & ~E_NOTICE

Ce qui a pour effet de t'afficher toutes les erreurs sauf le "NOTICE".
Pour le modifier , tu pouvez aussi utiliser la fonction : error_reporting() ainsi tu aurais modifié cette directive uniquement pour tes pages , et non pour tous .

Pour les dev , je ne conseil pas de cacher les NOTICE ...

Il suffit de lire la doc pour s'en convaincre :

Note: Activer le rapport d'erreur de niveau E_NOTICE durant le développement a des avantages. En terme de déboguage, les message d'alertes vous signalent des bogues potentiels dans votre code. Par exemple, l'utilisation de valeurs non initialisées est signalée. Il est aussi plus pratique pour trouver des coquilles, et, ainsi, gagner du temps. Les messages NOTICE vous signaleront aussi les mauvaises pratiques de codage. Par exemple $arr[item] doit toujours être écrit $arr['item'] car PHP va considérer "item" comme une constante, au premier abord. Si cette constante n'est pas définie, alors il va l'utiliser comme une chaîne.

Et pour la prod , aucune erreur ne devrait apparaitre .. ( elles doivent par contre être enregistré dans un fichier de log )

Un peu de doc :
http://fr.php.net/manual/fr/errorfunc.c ... -reporting

Bonne continuation ,
Ch

par x@v » 01 juin 2009, 00:01

Par contre une petite explication
Merci

par techietim » 31 mai 2009, 21:49

Aller à C:\wamp\bin\apache\Apache2.2.11\bin et ouvert php.ini. Rechercher la ligne avec error_reporting = E_ALL et remplacer ce avec error_reporting = E_ALL & ~E_NOTICE

niveau de typage

par x@v » 31 mai 2009, 19:15

Bonjour,
j'ai installé wampserver, sur un poste m$.
J'ai du refaire pas mal de page, puisque sa ne fonctionne pas, il me demande d'initialiser les variables.
Comment fait-ont pour avoir un niveau comme avant
Merci :)