PHP运算符|=解释
我有这样的代码PHP运算符|=解释,php,operator-keyword,Php,Operator Keyword,我有这样的代码 <?php $mask = 5; $mask |= 10; echo $mask; ?> 上述代码的输出为15。但是我不能理解操作符|=$mask |=10表示$mask=$mask | 10运算符称为按位运算符。 下面的示例说明按位运算符的工作原理 $mask =$mask | 10 = 5 | 10 Firstly we have to convert the decimal to binary. 128 64 32 16 8 4 2 1
<?php
$mask = 5;
$mask |= 10;
echo $mask;
?>
上述代码的输出为15。但是我不能理解操作符|=$mask |=10表示$mask=$mask | 10运算符称为按位运算符。 下面的示例说明按位运算符的工作原理
$mask =$mask | 10
= 5 | 10
Firstly we have to convert the decimal to binary.
128 64 32 16 8 4 2 1
1 0 1 =>5
1 0 1 0 => 10
So for 5| 10
Output will be 8+4+2+1 =15
在这里,我们需要添加所有小于1位的十进制数
10 | 10的另一个例子
所以10 | 10的结果是
有关更多信息,请访问此链接
$mask |=10;表示$mask=$mask | 10;请点击下面的链接
128 64 32 16 8 4 2 1
1 0 1 0=>10
1 0 1 0 => 10
= 8+2 = 10