Heim >Backend-Entwicklung >PHP-Tutorial >php && 逻辑与运算符使用说明

php && 逻辑与运算符使用说明

WBOY
WBOYOriginal
2016-06-23 13:35:36897Durchsuche

 

// 下面的 foo() 不会被调用,因为它们被运算符“短路”了。 

$a = (false && foo()); 

$b = (true || foo()); 

$c = (false and foo()); 

$d = (true or foo()); 

// "||" 的优先级比 "or" 高 

$e = false || true; // $e 被赋值为 (false || true),结果为 true 

$f = false or true; // $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高] 

var_dump($e, $f); 

// "&&" 的优先级比 "and" 高 

$g = true && false; // $g 被赋值为 (true && false),结果为 false 

$h = true and false; // $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高] 

var_dump($g, $h); 

?> 

巧用运算符这个特性可以减少使用IF 

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