在php中," |= "的含义是什么?

8
我不知道在php中"|="的含义是什么。在谷歌上搜索没有帮助。请有人准确解释一下它们的作用。
我的问题是"|="的含义,不是"!="。
我已经搜索了“参考 - 这个符号在PHP中是什么意思?”,但没有找到答案。

|= 还是 != ? - Md. Sahadat Hossain
4
可能是 参考资料 - PHP 中这个符号是什么意思? 的重复。 - Alexander O'Mara
这是位运算中的“或”操作符。 - Matt
我请求您在发布此类问题之前先在PHP文档中搜索。 - Tushar
它是"|=" @Md.SahadatHossain - SAR
2个回答

14

这是位或运算符

$var1 |= $var2; is equal to $var1 = $var1 | $var2;

2

这是一个按位或赋值运算符。请参阅PHP手册enter image description here

$var1 |= $var2 //it means $var1 = $var1 or $var2

5
你的评论中的回答有些令人困惑,“//it means $var1 = $var1 or $var2”,其中的“or”与使用逻辑或运算符“||”具有相同的结果。而你所说的“|”是一种位或赋值运算符。例如:echo 11 | 12 返回 15,而 echo 11 or 12 将返回 true - Clément Baconnier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接