Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Условие не правильно проверяется в чём моя ошибка?

Давид Мейстер Мастер (2089), на голосовании 2 года назад
В php нельзя ставить «1 или 2»?
Голосование за лучший ответ
Oleg D. Искусственный Интеллект (110743) 2 года назад
можно, но стоит всё же понимать, что это условие делает.

полагаю, вы хотели написать strlen($balance_db) == 1 || strlen($balance_db) == 2

но лучше, всё же, повторить основы и в будущем не путаться.
Давид МейстерМастер (2089) 2 года назад
Спасибо
Давид МейстерМастер (2089) 2 года назад
А почему в случае с js такие манипуляции срабатывают?
Oleg D. Искусственный Интеллект (110743) Давид Мейстер, не срабатывают. в js у вас в похожем коде так же сработало бы первое условие. основное отличие в том, что php приводит сравнение к булевому типу, а в js оператор || вернет первый операнд слева, который посчитает true т.е. 0||false||12 в случае с js вернет 12, а в php - true;
Похожие вопросы