‘|’运算符
这有点OR操作员。如果设置了a或b或同时设置了两者, 则该运算符用于设置操作数的位。这意味着该位的值将设置为1。
A | B | A|B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
$a | $b
程序:
<
?php
$a = 3;
$b = 10;
echo $a | $b ;
?>
输出如下:
11
说明:
在上面的示例中, 给定两个值, a = 3和b =10。然后将两个数字都转换为二进制数, 即a = 0011和b =1010。应用OR(|)运算并计算$ a |的值。 $ b。
‘||’运算符
这是逻辑OR运算符。该运算符用于执行” 或” 运算。如果任一位为1, 则OR的值为1。
语法如下:
$a || $b
程序:
<
?php
$a = 3;
$b = 10;
if ( $a = 3 || $b = 0)
echo '1' ;
else
echo '0' ;
?>
输出如下:
1
说明:在此设置变量的值。检查条件中的任意一个是否为true, 因为if语句中a的值设置为3, 因此为true, 因此OR运算符将执行为true, 并显示” 1″ 。
【php中|和||或运算符的区别是什么()】注意两家运营商在工作上的关键区别和性质是相同的。如果条件/位值之一为1, 则按位或运算符设置位值, 而逻辑或运算符将设置为true或1, 否则将其设置为false或0。
推荐阅读
- PHP中的stdClass是什么(如何使用?)
- 什么是终端、控制台、Shell程序和内核()
- #yyds干货盘点#Embedding matrix
- Linux之iostat命令
- mysql的备份与恢复+实验
- Apache构建web主机
- SpringBoot | 4.1 SpringMVC的自动配置 #yyds干货盘点#
- 赵渝强使用二进制包部署Kubernetes集群
- #yyds干货盘点#基于CC2530设计的智能风扇