php的运算符-女黑客-必火安全学院

女黑客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

php的运算符

[复制链接]
发表于 2017-8-9 14:04:37 | 显示全部楼层 |阅读模式
  
and或&&
  
  
逻辑与
  
  
当两边操作数都为true时,返回true,否则返回false
  
  
$a and $b
  
$a && $b
  
  
or或||
  
  
逻辑或
  
  
当两边操作数都为false时,返回false,否则返回true
  
  
$a or $b
  
$a || $b
  
  
not或!
  
  
逻辑非
  
  
当操作数为true时返回false,否则返回true
  
  
not $b
  
!$b
  
  
xor
  
  
逻辑异或
  
  
当两边操作数只有一个为true时,返回true,否则返回false
  
  
$a xor $b
  

and (1 xor 1)
%…………^
~
++++
----
补码转换成十进制就是符号位不变其他位按位取反加1.
$x = ~3;
echo $x;
输出结果是-4;
为什么呢?
// 0 0000110
// 1 1111001//取反之后进行补码运算
// 1 0000110+1
// 1 0000111

$x=~3;
echo $x;
//-4
0 0000011     //二进制
1 1111100     //取反
1 0000011+1 //补位
1 0000100     //-4
~3=~3








zz
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|女黑客 |网站地图

© Copyright 2021 版权所有(一极教育科技有限公司)

津ICP备17008032号-3
快速回复 返回顶部 返回列表