Heim > Artikel > Backend-Entwicklung > PHP-Operator (5) „Logischer Operator“ Beispielerklärung
Heute erkläre ich Ihnen den fünften Operator von PHP, der auch ein sehr wichtiger Operatorsatz in unserem Programm ist: „Logische Operatoren “.
Was sind logische Operatoren?
Logische Operationen sollten in der Schule jedem bekannt sein, was wir oft als „ODER“ und „NICHT“ bezeichnen Wichtiger Satz von Operatoren, die zum Kombinieren der Ergebnisse logischer Operationen verwendet werden.
Die logischen Operatoren in PHP lauten wie folgt
Operatorname | Beispiel | result |
&& oder und (logisches UND) | $m und $n oder $m && $n | Wenn $m und $n beide wahr sind, geben Sie true zurück, andernfalls geben Sie false zurück |
|
$m || $ m oder $n | $m und If at Mindestens einer von $n ist wahr, gib true zurück, andernfalls gib false zurück |
xor (logisches Exklusiv-ODER) | $m xor $n | Wenn nur eines von $m und $n wahr ist, dann wird true zurückgegeben, andernfalls wird false zurückgegeben. |
! (logisch nicht) | ! $n | Wenn $n nicht wahr ist, Gibt true zurück, andernfalls false |
PS: Hier ist zu beachten, dass die beiden Operatoren logisches UND und logisches ODER vier Operationssymbole haben („&&“, „und“, „||“, „oder“), obwohl sie alle dazu gehören haben dieselbe logische Struktur, wie zum Beispiel logisches Oder (|| und Oder), haben aber unterschiedliche Prioritäten. Wir werden dies später anhand eines Beispiels veranschaulichen.
Bezüglich der Priorität führen Sie hier einen einfachen Vergleich durch. Das Ergebnis von 1+2*5 ist 11 statt 15. Dies liegt am Prioritätsverhältnis der Multiplikation „*“. Der Zusatz „+“ hat hohe Priorität. Daher haben auch PHP-Operatoren Vorrang.
Beispiel für einen logischen Operator
In diesem Beispiel verwenden wir die Operationssymbole „||“ und „oder“ im logischen ODER, um dieselbe Beurteilungsoperation durchzuführen, aber weil „ ||“ und „oder“ haben unterschiedliche Prioritäten, daher sind auch die von ihnen zurückgegebenen Ergebnisse unterschiedlich. Der Code lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); //什么使用UTF-8编码 $a = true; //声明一个布尔型变量$a,赋值为真 $b = true; //声明一个布尔型变量$b,赋值为真 $c = false; //声明一个初值为假的布尔型变量$c if($a or $b and $c){ //用or做判断 echo "真"; }else{ echo "假"; } echo "<br/>"; if($a || $b and $c){ //用||做判断 echo "真"; }else{ echo "假"; } ?>
Das Ergebnis der Codeausführung:
Im obigen Beispiel haben wir dieselbe if-Anweisung verwendet, aber unterschiedliche Operatoren „or“ und „||“ verwendet, aber die zurückgegebenen Ergebnisse sind völlig entgegengesetzt, also achten Sie in praktischen Anwendungen darauf, mehr zu zahlen Beachten Sie die Details der Operatorpriorität.
Bisher habe ich Ihnen neben den heutigen „logischen Operatoren“ auch „Arithmetische Operatoren“, „String-Operatoren“, „Zuweisungsoperatoren“ und „Bit-Operatoren“ vorgestellt. , wir haben fünf Typen gelernt. Im nächsten Abschnitt erklären wir Ihnen den sechsten Typ von PHP-Operatoren „Vergleichsoperator“.
Empfohlene verwandte Artikel:
1.PHP-Operatoren (1) Beispielerklärung „Arithmetischer Operator“
2.PHP-Operator (2) Detaillierte Erläuterung der Beispiele für „String-Operator“
3.PHP-Operator ( 3) Beispielbeispiel „Zuweisungsoperator“
4.PHP-Operator (4) Beispielbeispiel „Bitoperator“
Das obige ist der detaillierte Inhalt vonPHP-Operator (5) „Logischer Operator“ Beispielerklärung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!