par
ouckileou » 05 août 2005, 01:13
A quoi ça sert d'initialiser : on lui dit que la variable ne contient q du vide ok, mais prquoi ?[/quote]
pour l'intialiser justement
dans la plupart des langages, tu devrais la déclarer.
C'est à dire : donner un nom à la variable, lui donner un type (entier, chaine de caractères, et lui donner une valeur de départ)
En PHP pas de déclaration, les variables sont non typées donc on met ce qu'on veut.
L'erreur que tu as eu est une Notice. C'est à dire une remarque, que tu peux choisir de masquer, et avec laquelle ton script fonctionnera quand même.
C'est dans la doc : PHP a rencontré un événement qui peut être un problème, mais peut aussi être normal dans le script. Donc il te le dit mais ne plante pas tout.
Problème : faire un test "if" avec une variable non initialisée
Evénement normal : une concaténation comme tu fais, la première fois cela revient à l'initialiser
Mais c'est mieux de le faire plus proprement, pour ne pas avoir cette notice, à la manière d'autres langages
Dès que tu as une interrogation =>
www.php.net
la doc officielle y'a rien de mieux pour trouver des réponses
après s'il y a des choses que tu ne comprends pas, tu peux venir ici

A quoi ça sert d'initialiser : on lui dit que la variable ne contient q du vide ok, mais prquoi ?[/quote]
pour l'intialiser justement ;)
dans la plupart des langages, tu devrais la déclarer.
C'est à dire : donner un nom à la variable, lui donner un type (entier, chaine de caractères, et lui donner une valeur de départ)
En PHP pas de déclaration, les variables sont non typées donc on met ce qu'on veut.
L'erreur que tu as eu est une Notice. C'est à dire une remarque, que tu peux choisir de masquer, et avec laquelle ton script fonctionnera quand même.
C'est dans la doc : PHP a rencontré un événement qui peut être un problème, mais peut aussi être normal dans le script. Donc il te le dit mais ne plante pas tout.
Problème : faire un test "if" avec une variable non initialisée
Evénement normal : une concaténation comme tu fais, la première fois cela revient à l'initialiser
Mais c'est mieux de le faire plus proprement, pour ne pas avoir cette notice, à la manière d'autres langages
Dès que tu as une interrogation => www.php.net
la doc officielle y'a rien de mieux pour trouver des réponses
après s'il y a des choses que tu ne comprends pas, tu peux venir ici ;)