php数组左移,php学习之php的位运算符及数组运算符的使用

位运算符说明:

说明:就是对位进行操作,位说的是二进制的每个位,二进制共有32位,位是由1 和0 构成

&:按位与

|:按位或

~:按位非

^:按位异或

<

>>:按位右移

&:按位与

都为1的时候结果为1,其他都为0

1&1=1

1&0=0

0&1=0

0&0=0

|:按位或

其中有一个1结果就为1

1|1=1

1|0=1

0|1=1

0|0=0

~:按位非

取反

~1=0

~0=1

^:按位异或

只有期中一个为1,结果为1

1^0=1

0^1=1

1^1=0

0^0=0

<

左移的位数:5<<3

表示:5这个数移动3位,左边的可以认为删除,右边用0补齐

0000000000000101//5的二进制

0000000000101000//左移3位之后的值

>>:右移

移动的位数:5>>3

表示:5这个数移动3位,左边的用0补齐,右边可以认为删除

0000000000000101//5的二进制

0000000000000//右移3位之后的值

fa8dd6f232793f8b66217e1ebb5cdf3c.png

注意:位运算都是对整数操作,操作的都是10进制,只不过cpu以二进制运算的

数组运算符

说明:就是对数组进行操作的方式

$a+$b:联合,$a和$b的联合

$a==$b:相等,$a和$b具有相同的键值对,结果才为真

$a===$b:全等,$a和$b具有相同的键值对,且顺序和类型都必须相同,结果才为真

$a!=$b、$a<>$b:不等,$a不等于$b,结果为真

$a!==$b:不全等,$a不全等于$b,结果为真

说白了就是三种,联合(+)、等于(==、===)、不等于(!=、!==)

+:联合。就是把第二个数组和并到第一个数组中,如果是索引数组第二个数组的下标和第一个相等,就无法合并,,如果是关联数组,后边的会继续加上,如果索引相同,默认显示第一个数组的值

ae2c998a8cf8da07723c6dc0e5a0e2e8.png

运算符的优先级

说明:括号优先,赋值最后

b52a17bc6210902872084d8f7682cb81.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值