Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Operator (5) „Logischer Operator“ Beispielerklärung

PHP-Operator (5) „Logischer Operator“ Beispielerklärung

怪我咯
怪我咯Original
2017-04-12 15:18:043845Durchsuche

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
运算符名称 例子 结果
&&或and(逻辑与) $m and $n  或 $m && $n 如果 $m 和 $n 都为 true,则返回 true,否则返回false

||或or(逻辑或)

$m || $n 或 $m or $n $m 和 $n至少有一个为true,则返回 true,否则返回false
xor(逻辑异或) $m xor $n $m 和 $n有且仅有一个为true,则返回 true,否则返回false
!(逻辑非) ! $n 如果 $n 不为 true,则返回 true,否则返回false
||or or (logisches Oder)
$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

PHP-Operator (5) „Logischer Operator“ BeispielerklärungPS: 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:

PHP-Operator (5) „Logischer Operator“ Beispielerklärung

PHP-Operator (5) „Logischer Operator“ BeispielerklärungIm 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!

Stellungnahme:
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