PHP 检查 |变量赋值中的 (OR) 运算符
PHP check | (OR) operator in variable assignment
我想检查两个变量 a
和 b
并将这两个变量分配给新变量 "c" 并希望从这两个变量中获得 OR
结果.例如,如果 a=1
和 b=0
,c
必须为 1,而如果 a=0
和 b=1
,c
必须为 1,如果 a=0
和 b=0
然后 c=0
,为此我使用了以下 |
运算符,这是 returns 所需的结果,但我不确定我是否在做正确与否
<?php
$a = 0;
$b = 1;
$c = $a | $b;
echo("Value in $c = ".$c);
?>
编辑:我浏览了 PHP.NET 网站并发现:
$a | $b Or (inclusive or) Bits that are set in either $a or $b are set.
假设你只有问题中的状态,你可以使用三元来做到这一点。它可能会帮助其他人了解您将来在做什么
$c = ($a || $b) ? 1 : 0;
不过,你在问题中的做法没有任何问题。
我想检查两个变量 a
和 b
并将这两个变量分配给新变量 "c" 并希望从这两个变量中获得 OR
结果.例如,如果 a=1
和 b=0
,c
必须为 1,而如果 a=0
和 b=1
,c
必须为 1,如果 a=0
和 b=0
然后 c=0
,为此我使用了以下 |
运算符,这是 returns 所需的结果,但我不确定我是否在做正确与否
<?php
$a = 0;
$b = 1;
$c = $a | $b;
echo("Value in $c = ".$c);
?>
编辑:我浏览了 PHP.NET 网站并发现:
$a | $b Or (inclusive or) Bits that are set in either $a or $b are set.
假设你只有问题中的状态,你可以使用三元来做到这一点。它可能会帮助其他人了解您将来在做什么
$c = ($a || $b) ? 1 : 0;
不过,你在问题中的做法没有任何问题。