За последние 24 часа нас посетили 19988 программистов и 1708 роботов. Сейчас ищут 1580 программистов ...

Как узнать что в переменной 0?

Тема в разделе "Вопросы от блондинок", создана пользователем Danilka, 10 май 2008.

  1. Danilka

    Danilka Активный пользователь

    С нами с:
    8 ноя 2007
    Сообщения:
    192
    Симпатии:
    0
    Собственно сабж.
    Есть переменная $my_var = 0;
    Как узнать скриптом, что в переменной именно 0, а не NULL и не false?
    Сравнение с нулём - не помогает
    is_numeric - не помогает
    Как быть?
     
  2. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
  3. Danilka

    Danilka Активный пользователь

    С нами с:
    8 ноя 2007
    Сообщения:
    192
    Симпатии:
    0
    Не помогает.
     
  4. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    PHP:
    1.  
    2. <? if(0 === false) echo 'Равно'; ?>
    3.  
    У меня ничего не выводит. Покажи свой код.
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Как? У нуля тип цифра, а === никак не может приравнять цифру к булю.

    PHP:
    1. $var = 0;
    2.    if ($var === false) {
    3.         echo "false - true";
    4.    }
    5.    if ($var === null) {
    6.         echo "null - true";
    7.    }
    8.    if ($var === 0) {
    9.         echo "0 - true";
    10.    }
     
  6. Danilka

    Danilka Активный пользователь

    С нами с:
    8 ноя 2007
    Сообщения:
    192
    Симпатии:
    0
    Точно, работает. Просто он у меня из строки получен был и при сравнении с '0' работает.
    Спасибо большое!