Constante dans un if

Eléphanteau du PHP | 47 Messages

09 juin 2006, 18:15

Bonjour,

Comment je fait pour inséré une constante dans un if?

Voici ce que j'ai:
if($epreuve <= echo JBS50CR_PL)
	        { 
          $best50jbscr= $epreuve;
          $niveau50jbscr= 'pl';
          }
	        elseif($epreuve <= 'echo JBS50CR_OR')

...
La première façon, ça me donne un parse erreur, la deuxième (sans les ' ' ) pas d'erreur mais j'ai pas de donnée pour la variable donc je pense qu'il ne rentre pas dans le if.
Est-ce que vous me suivez?

Merci
Modifié en dernier par jobine le 09 juin 2006, 19:42, modifié 1 fois.

Mammouth du PHP | 19672 Messages

09 juin 2006, 19:41

à quoi sert le "echo" au juste :?: :shock:
Essaye donc en enlevant cette curiosité...
Modifié en dernier par Cyrano le 09 juin 2006, 22:15, modifié 1 fois.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 47 Messages

09 juin 2006, 19:46

:oops: ben toute les exemple que j'ai trouver mettait un echo devant.

Mais bon, je viens de trouver mes erreurs. une constante ne peut commencer par un chiffre... et le echo :oops:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 juin 2006, 20:55

Euh... le J c'est pas un chiffre... si ? :)

La constante fonctionne comme n'importe quele autre variable php : si tu mets un echo il l'affiche, si tu mets des apostrophes autour il considère que c'est une chaine, etc.

La principale différence (outre le fait qu'il faut utiliser la fonction define() pour la définir) vient du fait que contrairement aux variables, elle est accéssible par tes fonctions ou tes objets sans avoir à la redéclarer comme global au début de celle-ci.