Page 1 sur 1

travailler en mode E_ALL

Posté : 09 sept. 2005, 11:12
par donatello
bonjour à tous,
pour travailler en mode err_reporting E_ALL, j'ai lu qu'il fallait initialiser toutes les variables.
comment définir une variable comme vide à l'initilisation?
Pour initialiser, je fais
$var="";
ou
$var=" ";
mais j'obtiens quand même une erreur...est-on obligé d'attribuer une valeur quelconque à $var?

Posté : 09 sept. 2005, 11:18
par Cyrano
La première formulation est correcte pour initialiser une variable : $var = ""; cependant, il ne faut pas confondre initialisation et déclaration. TU n'as nulle obligation comme dans d'autres langages de déclarer tes variable (à l'exception des variables de classe en objet PHP)

En revanche, tu ne peux pas utiliser une variable qui n'a pas été correctement initialisée au départ de la manière que tu as toi-même comprise en lui attribuant une valeur (chaine vide ou autre)

Si tu obtiens quand même une erreur, fais voir le bout de code en question de l'initialisation de la variable à la ligne indiquée dans le message d'erreur.