2010-12-15 53 views

Répondre

12

Les tables de vérité pour les opérateurs sont les mêmes, la seule différence est la priorité:

http://php.net/manual/en/language.operators.logical.php

http://www.php.net/manual/en/language.operators.precedence.php

+3

+1 Je ne savais pas qu'ils avaient une différence de précédence. Tu m'as fait supprimer ma réponse. PHP est si sournois. Même ma certification PHP Zend ne m'a pas préparé à cette surprise! – Asaph

+3

@Asaph - On ne peut pas vraiment s'attendre à ce que PHP soit cohérent. :-) – amphetamachine

0

Assurez-vous que quelle que soit la convention que vous choisissez de vous adopter êtes cohérent tout au long. Sinon, les problèmes de précédence vont hanter votre code.

+0

Ou vous pouvez utiliser des parenthèses, que vous devriez faire de toute façon, pour des raisons de lisibilité si rien d'autre. – Benubird