Используйте оператор &&
для цепочки тестов и проверки неравенства с помощью !==
, который проверяет значения типа и :
if( $n !== 0 && $n !== 1 && $n !== 2 ) {
// it's not any of those values.
}
Оператор ==
будет приводить значения, поэтому выполняются все следующие условия:
- 0 == 'foo'
- 99 == «99 шаров»
- true == 1
- false == ''
и так далее. См. операторы сравнения для получения дополнительной информации о ==
против ===
. Также проверьте таблицу «Сравнение с различными типами», чтобы лучше понять, как приводятся типы, если вы сравниваете не числа. Только вы можете определить, будет ли if( $n < 0 || $n > 2 )
соответствовать вашим потребностям. (Ну, мы можем помочь, но нам нужно больше деталей.)
См. логические операторы , чтобы узнать больше о &&
и ||
.