probleme de syntaxe

Eléphant du PHP | 294 Messages

15 mars 2006, 11:44

Je voudrais savoir s'il y a moyen de simplifier ce code:
 if ((condition =1 ) OR (condition= 2) OR (condition= 7)){}
merci

Mammouth du PHP | 19672 Messages

15 mars 2006, 11:48

oui en commençant par faire des comparaisons et non des affectations :
if ((condition == 1 ) OR (condition == 2) OR (condition == 7)){}
Possibilité pour raccourcir cette ligne : oui, mais tu devras ajouter une ligne avant :
$valeurs_ok = array(1, 2, 7);
if(in_array(condition, $valeurs)) {}
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 294 Messages

15 mars 2006, 11:52

Ok compris merci