Heim >Backend-Entwicklung >PHP-Problem >Was bedeuten logische PHP-Operatoren?
In PHP sind logische Operatoren ein Symbol für logische Operationen. Sie können verwendet werden, um die Ergebnisse logischer Operationen zu kombinieren. Es gibt 6 Arten von logischen Operatoren. &&“ steht für logisches UND, „||“ und „or“ stehen für logisches ODER, „xor“ steht für logisches Exklusiv-ODER und „!“ steht für logische Negation.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP sind logische Operatoren Symbole für logische Operationen.
Logische Operatoren werden zum Kombinieren der Ergebnisse logischer Operationen verwendet und sind ein sehr wichtiger Satz von Operatoren in der Programmierung.
Logische Operatoren in PHP werden in der folgenden Tabelle angezeigt:
Beispiele für logische Operatoren | Wenn das Ergebnis wahr ist | |
---|---|---|
&& oder und (logisches UND) | $m && $n oder $m und $n | Das Ergebnis ist wahr, wenn sowohl $m als auch $n wahr sind, das Ergebnis ist falsch, wenn entweder $m und $n falsch sind |
|| oder oder (logisches ODER) | $ m ||. $n oder $m oder $n | Solange entweder $m und $n wahr sind, ist das Ergebnis wahr |
xor (logisches Exklusiv-ODER) | $m xor $n | when Wenn $ m und $n sind eins wahr und eins falsch, das Ergebnis ist wahr |
(Logisches NICHT) | !$m | Wenn $m falsch ist, ist das Ergebnis wahr |
"&&" oder „und“ Logisches UND
Wenn die beiden Bedingungen links und rechts gleichzeitig WAHR sind, ist das Ergebnis WAHR; wenn eine der beiden Bedingungen FALSCH ist, ist das Ergebnis FALSCH. Wenn die Bedingung links FALSE ist, wird die Bedingung rechts übersprungen und FALSE direkt zurückgegeben.
[Beispiel] Angenommen, Personen im Alter zwischen 18 und 25 Jahren erfüllen die Bedingungen für die Wehrpflicht und Xiao Ming wird dieses Jahr 21 Jahre alt. Um festzustellen, ob Xiao Ming als Soldat geeignet ist, lautet der Implementierungscode wie folgt :
<?php $age = 21; if($age >= 18 && $age <= 25){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
Die if else-Anweisung, die wir im Beispiel verwenden, wird später im Detail erläutert.
Die laufenden Ergebnisse sind wie folgt:
符合当兵条件!
"||" oder "oder" Logisches ODER
Wenn eine der beiden Bedingungen WAHR ist, ist das Ergebnis WAHR; wenn beide Bedingungen FALSCH sind . Wenn die linke Bedingung TRUE ist, wird die Beurteilung der rechten Bedingung übersprungen und TRUE direkt zurückgegeben.
【Beispiel】Passen Sie das obige Beispiel an und implementieren Sie es mit dem logischen ODER-Operator. Der Code lautet wie folgt:
<?php $age = 21; if($age < 18 || $age > 25){ echo '不符合当兵条件!'; }else{ echo '符合当兵条件!'; } ?>
“! Logisches NICHT
invertiert einen booleschen Wert. Zum Beispiel: !true = false, !false = true, !10 = false.
[Beispiel] Verwenden Sie auch das vorherige Beispiel und implementieren Sie es mit dem logischen NOT-Operator. Der Code lautet wie folgt:
<?php $age = 21; if(!($age < 18 || $age > 25)){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
[Beispiel] Bestimmen Sie, ob das angegebene Jahr ein Schaltjahr ist:
<?php $year = 2020; if($year%4==0 && $year%100!=0 || $year%400==0){ echo $year.'年是闰年!'; }else{ echo $year.'不年是闰年!'; } ?>
Die laufenden Ergebnisse sind wie folgt :
2020年是闰年!
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeuten logische PHP-Operatoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!