2010-05-06 7 views
3

Puis-je utiliser if(4 <= $a <= 44) au lieu de if(4 <= $a && $a <= 44)?

+4

PHP n'était pas fait pour être une langue cool et facile. Python était. –

+4

L'avez-vous essayé? – SLaks

+2

Sera un ** Erreur d'analyse: erreur de syntaxe, inattendue T_IS_SMALLER_OR_EQUAL ** – Gordon

Répondre

10

Non, vous ne pouvez pas faire cela.

if(4 <= $a <= 44) est équivalent à if((4 <= $a) <= 44). Cela peut être équivalent à if(false <= 44) ou if(true <= 44), ce qui n'a aucun sens.

4

Non, vous ne pouvez pas.  

if(4 <= $a <= 44) sera (je crois) être analysé comme if ((4 <= $a) <= 44), qui vérifie si (4 <= $a) (qui est 0 ou 1) est inférieur à 44.

3

Non

2

Non, vous ne pouvez pas (comme tous les autres déjà dit).

Opérateurs de comparaison en PHP, comme leur nom l'indique, vous permettent de comparer deux valeurs, et avec l'expression

4 <= $a <= 44 

vous compareraient trois valeurs. Lisez here pour une explication complète.