Was ist der Unterschied zwischen logischen PHP-Operatoren?

WBOY
Freigeben: 2023-03-15 16:44:01
Original
2600 Leute haben es durchsucht

Unterschied: 1. Die Operatoren „and“ und „&&“ werden beide verwendet, um logisches UND auszudrücken, und „&&“ hat eine höhere Priorität. 2. Die Operatoren „or“ und „||“ werden beide zum Ausdruck verwendet Logisches ODER hat eine niedrigere Priorität und „||“ hat eine höhere Priorität. 3. Der „$“-Operator wird verwendet, um logisches NICHT auszudrücken. 4. Der xor-Operator wird verwendet, um logisches Exklusiv-ODER auszudrücken.

Was ist der Unterschied zwischen logischen PHP-Operatoren?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.

Was ist der Unterschied zwischen logischen PHP-Operatoren? Ich habe immer gedacht, dass „oder“ und „||“ in PHP gleichgesetzt werden können. Das Folgende ist ein Beispiel, um ihre Unterschiede zu veranschaulichen:

<?php
$a = false || true; //&#39;||&#39;的优先级大于&#39;=&#39;,先执行 false || true,然后赋值$a
$b = false or true; // &#39;or&#39;的优先级小于&#39;=&#39;,先将false赋值给$b
var_dump($a).PHP_EOL;//true
var_dump($b);//false
?>
Nach dem Login kopieren

Nach der Ausführung ist $a wahr und $b falsch. Dies liegt daran, dass die Priorität von „||“ größer als „=“ ist. true wird zuerst ausgeführt und das Ergebnis true wird nach der Ausführung $a zugewiesen. Die Priorität von „oder“ ist kleiner als „=“. Weisen Sie zuerst $b „falsch“ zu, sodass $b „falsch“ ist. Die logische „AND“-Operation in PHP hat zwei Formen: AND und &&, genau wie die „OR“-Operation . Es gibt auch zwei Formen: OR und ||.

Wenn zwei separate Ausdrücke an der Operation beteiligt sind, sind die Ergebnisse der beiden Formen genau gleich. Beispielsweise gibt es keinen Unterschied zwischen $a UND $b und $a && $b. Das gleiche $a OR $b und $a || sind genau gleich. Was ist der Unterschied zwischen logischen PHP-Operatoren?

Aber die beiden Formen logischer Operatoren haben unterschiedliche Prioritäten. Die Priorität dieser vier Symbole ist von hoch nach niedrig: &&, ||, AND, OR. Achten Sie besonders auf diesen Satz und verstehen Sie ihn sorgfältig. Beispiel:

$a || $b AND $c || $d
Nach dem Login kopieren

Äquivalent zu:

($a || $b) AND ($c || $d)
Nach dem Login kopieren
Empfohlene Studie: „

PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen logischen PHP-Operatoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!