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

 

<?php 

// 下面的 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 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。