Heim > Artikel > Backend-Entwicklung > Ein einfacher Vergleich von „|“ und „||“ in PHP
In PHP sind „|“ und „||“ beide ODER-Operatoren. Was ist also der Unterschied zwischen ihnen? Im folgenden Artikel lernen Sie die Operatoren „|“ und „||“ kennen, führen einen einfachen Vergleich zwischen ihnen durch und verstehen die Unterschiede zwischen ihnen.
Operator „|“
Es handelt sich um einen bitweisen ODER-Operator, einen binären Operationsoperator auf den Bits der Variablen. Wenn es zwei Variablen a, b, $a | $b; gibt, wird jedes Bit in $a und $b, das 1 ist, auf 1 gesetzt.
Beispiel:
<?php $a = 3; $b = 10; echo $a | $b; ?>
Ausgabe:
Anleitung:
Im Beispiel oben , gegebene zwei Werte, a = 3 und b = 10; dann wandeln Sie diese beiden Zahlen in Binärzahlen um, d. h. a = 0011 und b = 1010; wenden Sie schließlich die ODER-Operation (|) an und berechnen Sie den Wert $a |.
Operator „||“
Dies ist ein logischer ODER-Operator, ein boolescher Operator für Variablen Wert, an dem man arbeiten kann. Wenn eine dieser Variablen den booleschen Wert „true“ hat, dann hat $a || den Wert 1.
Beispiel:
<?php $a = 3; $b = 10; echo $a||$b; echo '<br>'; if($a = 3 || $b = 0) echo '1'; else echo '0'; ?>
Ausgabe:
Erklärung:
Wenn im obigen Beispiel zwei Werte a = 3 und b = 10 gelten, sind die booleschen Werte der Variablen a und b beide wahr, dann ist der Wert von $a||$b 1; if-Anweisung: Überprüfen Sie, ob eine der Bedingungen wahr ist, da der Wert der Variablen a auf 3 gesetzt ist und der boolesche Wert wahr ist, sodass der Wert der Ausführung von „$a = 3 || $b = 0“ 1 ist.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonEin einfacher Vergleich von „|“ und „||“ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!