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

如果前面的判断为假后面的则不执行,如果是真,继续执行下面的操作。
简单说明,如果前面的判断为假后面的则不执行,如果是真,继续执行下面的定义常量操作。

逻辑运算符
例子名称结果
$a and $bAnd(逻辑与)TRUE,如果 $a 与 $b 都为 TRUE
$a or $bOr(逻辑或)TRUE,如果 $a 或 $b 任一为 TRUE
$a xor $bXor(逻辑异或)TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
! $aNot(逻辑非)TRUE,如果 $a 不为 TRUE
$a && $bAnd(逻辑与)TRUE,如果 $a 与 $b 都为 TRUE
$a || $bOr(逻辑或)TRUE,如果 $a 或 $b 任一为 TRUE
<?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); ?>

php &amp;&amp; 逻辑与运算符使用说明
php &amp;&amp; 逻辑与运算符使用说明标题图片

延伸阅读:

    无相关信息
标签:

上一篇:Warning: session_start() [function.session-start]

下一篇:PHP时间比较和时间差如何计算

留言与评论(共有 0 条评论)
   
验证码: