设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 逻辑运算符

发布时间:2022-06-24 12:43 所属栏目:121 来源:互联网
导读:php 逻辑运算符 例子 名称 结果 $a and $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。 $a or $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。 $a xor $b Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。 ! $a Not(逻辑非) TRUE,
  php 逻辑运算符
 
  例子          名称              结果
 
  $a and $b   And(逻辑与)    TRUE,如果 $a 与 $b 都为 TRUE。
 
  $a or $b   Or(逻辑或)     TRUE,如果 $a 或 $b 任一为 TRUE。
 
  $a xor $b   Xor(逻辑异或)  TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
 
  ! $a             Not(逻辑非)        TRUE,  如果 $a 不为 TRUE。
 
  $a && $b   And(逻辑与)   TRUE,如果 $a 与 $b 都为 TRUE。
 
  $a || $b   Or(逻辑或)     TRUE,如果 $a 或 $b 任一为 TRUE。
 
  <?php  
 
  $a=true;
 
  $b=false;
 
  echo "And(逻辑与)";     //TRUE,如果 $a 与 $b 都为 TRUE
 
  echo  $a and $b;   //返回 空  false;
 
  echo "Or(逻辑或)";      //TRUE,如果 $a 与 $b 都为 TRUE
 
  echo  $a or  $b;   //返回 1  TRUE;
 
  echo "Xor(逻辑异或)";   //TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是
 
  echo  $a xor  $b;        //返回 1  TRUE;
 
  echo "Not(逻辑非)";    //TRUE,  如果 $a 不为 TRUE
 
  echo  !$a;               //返回 空  false;
 
  echo "And(逻辑与)";      //TRUE,如果 $a 与 $b 都为 TRUE
 
  echo  $a &&  $b;          //返回 空  false;
 
  echo "Or(逻辑或)";       //TRUE,如果 $a 或 $b 任一为 TRUE
 
  echo  $a ||  $b;           //返回 1  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);
 
  ?>  
 
  //以上例程的输出类似于:
 
  //bool(true)
 
  //bool(false)
 
  //bool(false)
 
  //bool(true)。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读