Heim > Backend-Entwicklung > PHP-Tutorial > Logische PHP-Operatoren

Logische PHP-Operatoren

伊谢尔伦
Freigeben: 2016-11-24 13:27:40
Original
1589 Leute haben es durchsucht

Logischer Operator

Beispiel                                                                                             >$a und $b Und (logisches UND) WAHR, wenn $a und $b beide WAHR sind.

$a oder $b Oder (logisches ODER) WAHR, wenn entweder $a oder $b WAHR ist.

$a xor $b Xor (logisches Exklusiv-ODER) TRUE, wenn entweder $a oder $b TRUE ist, aber nicht beide gleichzeitig.

! $a Nicht (logisch nicht) WAHR, wenn $a nicht WAHR ist.

$a && $b Und (logisches UND) WAHR, wenn $a und $b beide WAHR sind.

$a ||. $b Oder (logisches ODER) WAHR, wenn entweder $a oder $b WAHR ist.

Der Grund dafür, dass „AND“ und „OR“ zwei unterschiedliche Formen von Operatoren haben, liegt darin, dass die Prioritäten ihrer Operationen unterschiedlich sind (siehe Operatorpriorität).

Beispiel #1 Beispiel für einen logischen Operator

Die Ausgabe der obigen Routine ist ähnlich wie:

<?php
// --------------------
// foo() 根本没机会被调用,被运算符“短路”了
$a = (false && foo());
$b = (true  || foo());
$c = (false and foo());
$d = (true  or  foo());
// --------------------
// "||" 比 "or" 的优先级高
// 表达式 (false || true) 的结果被赋给 $e
// 等同于:($e = (false || true))
$e = false || true;
// 常量 false 被赋给 $f,true 被忽略
// 等同于:(($f = false) or true)
$f = false or true;
var_dump($e, $f);
// --------------------
// "&&" 比 "and" 的优先级高
// 表达式 (true && false) 的结果被赋给 $g
// 等同于:($g = (true && false))
$g = true && false;
// 常量 true 被赋给 $h,false 被忽略
// 等同于:(($h = true) and false)
$h = true and false;
var_dump($g, $h);
?>
Nach dem Login kopieren

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