位运算符; 是将数字转换成二进制计算的哈。
位与(&):只要有一个假,那就是假,那问题来了,有两个假呢?那更是假了,只要你一个真,那还是假,两个真呢,那就是真 1011&0010===》2
位或(|):只要有一个真,那就是真,问题来了,两个真呢,那更是真了,一个假呢,一个真呢,那是真,两个假呢,呵呵是假 0000 1101 ===》13
位异或(^):如果两个进行比较,比如我是第一位是1,你第一位是0,那就为1,如果两个相同,则为0. 0000 1001 ===>9
位非(~):对每一位取想反的二进制,比如1为0,0为1. 0110===》9
a <<
a >>
优先级:的最大诀窍就是()加括号,在php所有的运算符里面小括号优先级最高
代码语言:javascript复制<?php
$a=5*(3 1);
echo $a;
?>