Déclaration de constante

Eléphant du PHP | 94 Messages

19 févr. 2011, 17:06

Bonjour,
Petite question sans trop d'importance, mais qui me permet d'assouvir ma curiosité.

Je déclare une constante, avec cette ligne :

Code : Tout sélectionner

21 define (GROUPE, 5); //nombre à partir duquel des jours continues vont passer en groupé
Or voici le message auquel j'ai droit lors du lancement. Bon, ce n'est pas très grave, vu que ça n'influe pas sur le déroulement du script; mais :

1. Je ne sais exactement le niveau de gravité du terme "notice".
2. Si je comprends bien le message suivant, il m'est dit que j'utilise une constante indéfinie, alors que justement, c'est la ligne qui définie cette constante.
3. Oui, je suis nul en anglais.

Le message :
Notice: Use of undefined constant GROUPE - assumed 'GROUPE' in /var/www/version2/graphisme/appel/payes/taux_gene.php on line 21

SAUVEZ-MOI ! Assouvissez ma curiosité.

Merci

Michel

ViPHP
xTG
ViPHP | 7331 Messages

19 févr. 2011, 17:09

En fait PHP croit que tu définies une constante avec une autre constante, mais qui n'existe pas. :)
La syntaxe correcte est :
define("GROUPE",5);
// utilisation :
echo GROUPE;
Car sans les guillemets ce n'est pas une déclaration mais une utilisation de constante.

Eléphant du PHP | 94 Messages

19 févr. 2011, 18:09

Oooooookayyyyyyyyyyyyyyyyy !

J'avais essayé de mettre des guillements autour du 5, au cas où...

Encore raté.

Un jour, je l'aurais.


Merci, je vais modifier ça dans mes déclarations de constante.


Michel

Edit : Et ça marche !