echo $a = 2|4|8,"\n"; echo $a&8,"\n";//8 echo $a&4,"\n";//4 echo $a&2,"\n";//2 echo $a&16,"\n";//0 echo $a&32;//0
由结果看参与按位或运算的数(2的整数次幂)再与结果进行按位与运算结果为其本身,这是由于这两个操作符本身运算规则决定的,这个特点可以用于需记录和检查多种状态的场景。
时间: 2024-10-05 08:35:15
echo $a = 2|4|8,"\n"; echo $a&8,"\n";//8 echo $a&4,"\n";//4 echo $a&2,"\n";//2 echo $a&16,"\n";//0 echo $a&32;//0
由结果看参与按位或运算的数(2的整数次幂)再与结果进行按位与运算结果为其本身,这是由于这两个操作符本身运算规则决定的,这个特点可以用于需记录和检查多种状态的场景。