Syntaxe inconnue dans une application
Bonjour tout le monde,
J'ai trouvé une syntaxe que je ne connait pas dans une appli :
Code:
1 2 3 4
| public function getDroits($attributDroit, $masque)
{
return ($this->get($attributDroit) & $masque) != 0;
} |
Je comprend bien qu'il s'agit d'une comparaison bit à bit des droits avec un masque, là dessus pas de problème. Ce qui m'interroge c'est le : "!= 0". Je suppose que ça signifie que l'on ne retourne le résultat que si il est différent de 0, mais je ne suis pas sûr. Mes questions : Est ce que ça signifie bien cela ?
Est ce que cette syntaxe est correct ? Est-ce que c'est indispensable dans ce cas ?
Merci