cyborg
Новичок
Оператор IF и логическое AND
Подскажите, что не так делаю?
Так не работает правильно:
однако, если вынести логическую операцию в отдельный оператор, то все работает
Подскажите, что не так делаю?
Так не работает правильно:
PHP:
if($sms_typ&0x0c == 0x00) echo '<br /> - Текстовые отчеты';
if($sms_typ&0x0c == 0x04) echo '<br /> - Нетекстовые отчеты (приходят только если в трубе есть галка "вкл отчеты")';
if($sms_typ&0x0c == 0x08) echo '<br /> - Текстовые отчеты';
if($sms_typ&0x0c == 0x0c) echo '<br /> - Нетекстовые отчеты (приходят в независимо от состояния галки "отчеты" в трубе)';
PHP:
$rep = $sms_typ&0x0c;
if($rep == 0x00) echo '<br /> - Текстовые отчеты';
if($rep == 0x04) echo '<br /> - Нетекстовые отчеты (приходят только если в трубе есть галка "вкл отчеты")';
if($rep == 0x08) echo '<br /> - Текстовые отчеты';
if($rep == 0x0c) echo '<br /> - Нетекстовые отчеты (приходят в независимо от состояния галки "отчеты" в трубе)';