Je lisais une source de code PHP et j'ai trouvé ce qui suit: autre que si $ clé code> est numérique, qu'est-ce que
| = code> moyenne? p> p>
4 Réponses :
La notation $ a | = $ b code> signifie
$ a = $ a | $ B code> similaire à celui d'autre
x = code> notations. Le
| code> est un bit ou une opération. P>
C'est l'équivalent de: à tout moment que vous voyez | code> est la
ou code> p>
x
x = x
C'est un qui signifie ou code> de sorte que la ligne est identique à
$ échec code> est
vrai code> si
$ échec code> a été
true code> avant ou strud>
is_numeric ($ clé) code> est
est vrai < / code>. p> p>
Dans le contexte de la question, il permet Si vous avez besoin d'en savoir plus sur ce que cela fait, je suggère de lire la page manuelle PHP pour les opérateurs bitwises: http://www.php.net/manual/fr/language.opérators.bitwise.Prawise.php P> $ x | = $ y; code> est identique à
$ x = $ x | $ y; code> p>
$ x | $ y code> est un opérateur bitwise qui signifie qu'il renvoie le résultat d'une logique "ou" entre les deux variables. P>
$ échec code> pour stocker des statuts d'échec pour plusieurs actions dans une seule variable (chaque position de bit représentant une action individuelle). P>
+1 pour être la réponse la plus correcte et la plus complète jusqu'à présent.
Le vote n'est pas pour les comparaisons avec d'autres réponses, mais pour une valeur absolue. Néanmoins, +1 parce que c'est une bonne réponse.
php.net/manual/fr/language.opérators.Assignment. PHP # 40084