Проверка PHP | (ИЛИ) оператор в присваивании переменной

Я хочу проверить две переменные 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

0

Решение

Предполагая, что у вас есть только состояния, которые у вас есть в вашем вопросе, вы можете использовать троичный для этого. Это может помочь другим понять, что вы делаете в будущем

$c = ($a || $b) ? 1 : 0;

В твоем вопросе нет ничего плохого в том, как ты это сделал.

1

Другие решения

Других решений пока нет …