我想檢查兩個變量a
和b
並將這兩個變量分配給新變量「c」,並且想要從兩個變量中獲得OR
結果。例如,如果a=1
和b=0
,c
必須爲1,而如果a=0
和b=1
,c
必須是1,如果a=0
和b=0
然後c=0
,爲了這個目的,我使用以下|
操作者,它返回所需要的結果,但我不知道我這樣做正確與否PHP檢查| (OR)運算符
<?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.
參考:http://php.net/manual/en/language.operators.bitwise.php
'|'是按位或。你可能正在尋找'||'(這是一個邏輯或) – Dekel
,但我剛剛檢查了||。不返回所需結果的操作符? –
確保您理解按位('|','&',...)和邏輯('&&','||',...)操作符之間的區別。 – syck