| |
Ou |
---|---|
PHP 1+ |
Syntaxe
$a | $b |
Paramètres
Nom | Description |
---|---|
$a | Ce paramètre permet d'indiquer le premier opérande. |
$b | Ce paramètre permet d'indiquer le deuxième opérande. |
Retour
Valeur | Description |
---|---|
nombre | Ces valeurs permettent d'indiquer le résultat du «ou binaire». |
Description
Cet opérateur permet d'effectuer un «Ou binaire» de deux opérandes.
Remarques
- Si vous utilisez l'opérateur «|» avec une constante n'étant pas définit, la constante lui affectera une valeur 0, même si elle est combiné avec des valeurs «false».
- + (Addition) vs | (Ou binaire) : Le «ou binaire» est plus rapide qu'une addition au niveau du nombre de cycle d'horloge du CPU, cependant, le résultat n'est vraiment pas le même qu'une additionne, car les bits sont des combinaisons des binaires et il n'y a pas de retenue, donc un peu uniquement les utiliser comme addition dans des situations où un bit unique d'un nombre est impacté. Si c'est le cas, utilisé-le ! Sinon la bonne vieille addition devrait être le premier choix.
Exemple
Voici un exemple montrant une utilisation de cet opérande :
- <?php
- echo "0 OR 1 = ",0 | 1,"<br />";
- echo "1 OR 1 = ",1 | 1,"<br />";
- echo "2 OR 1 = ",2 | 1,"<br />";
- echo "3 OR 1 = ",3 | 1,"<br />";
- echo "4 OR 1 = ",4 | 1,"<br />";
- echo "0 OR 2 = ",0 | 2,"<br />";
- echo "1 OR 2 = ",1 | 2,"<br />";
- echo "2 OR 2 = ",2 | 2,"<br />";
- echo "3 OR 2 = ",3 | 2,"<br />";
- echo "4 OR 2 = ",4 | 2,"<br />";
- ?>
on obtiendra le résultat suivant :
0 OR 1 = 11 OR 1 = 1
2 OR 1 = 3
3 OR 1 = 3
4 OR 1 = 5
0 OR 2 = 2
1 OR 2 = 3
2 OR 2 = 2
3 OR 2 = 3
4 OR 2 = 6
Dernière mise à jour : Mardi, le 15 mars 2016