在PHP中,|=是什么意思?那是管道=(不是感叹号)


In PHP what does |= mean, That is pipe equals (not exclamation)

我只是在一些代码中发现了这个,我在web或php手册上找不到任何东西。很有可能,因为它是个不规则字符。

下面是使用它的一行。

$showPlayer |= isset($params['node']) && $params['node'];

|=之于|,如同+=之于+;即$a |= $b;$a = $a | $b;相同。|操作符是位或操作符

类似于$var += 2,或者$var = $var + 2。本例中为$showPlayer = $showPlayer | isset....