<p>位运算符<br />
例子 名称 结果<br />
$a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。<br />
$a | $b Or(按位或) 将把 $a 或者 $b 中为 1 的位设为 1。<br />
$a ^ $b Xor(按位异或) 将把 $a 和 $b 中不同的位设为 1。<br />
~ $a Not(按位非) 将 $a 中为 0 的位设为 1,反之亦然。<br />
$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。<br />
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。<br />
<br />
递增/递减运算符<br />
++$a 前加 $a 的值加一,然后返回 $a。<br />
$a++ 后加 返回 $a,然后将 $a 的值加一。<br />
--$a 前减 $a 的值减一, 然后返回 $a。<br />
$a-- 后减 返回 $a,然后将 $a 的值减一。<br />
<br />
<<< 管道,引入自c++。将被其后标记括起来的内容视为一个字符串处理,其中的变量会被展开<br />
< < 左移,位操作算符<br />
> > 右移,位操作算符<br />
== 等于,逻辑算符。自动转换参与运算量的数据类型<br />
=== 恒等于,逻辑算符。不转换数据类型</p>