Я хочу проверить две переменные a
а также b
и назначить обе переменные новой переменной «с» и хотите получить OR
результат от обеих переменных. например, если a=1
а также b=0
, c
должно быть 1, а если a=0
а также b=1
, c
должно быть 1, если a=0
а также b=0
затем c=0
, для этой цели я использую следующее |
оператор, который возвращает требуемый результат, но я не уверен, правильно ли я это делаю или нет
<?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
Предполагая, что у вас есть только состояния, которые у вас есть в вашем вопросе, вы можете использовать троичный для этого. Это может помочь другим понять, что вы делаете в будущем
$c = ($a || $b) ? 1 : 0;
В твоем вопросе нет ничего плохого в том, как ты это сделал.
Других решений пока нет …