За последние 24 часа нас посетили 54112 программистов и 1720 роботов. Сейчас ищут 865 программистов ...

echo false; equal ''

Тема в разделе "Прочие вопросы по PHP", создана пользователем vvsh, 7 дек 2011.

  1. vvsh

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

    С нами с:
    19 май 2009
    Сообщения:
    79
    Симпатии:
    0
    Адрес:
    Беларусь, Минск
    здравствуйте.
    почему при выводе echo false; ничего не выводится, хотя по логике false == 0.
    echo true; выводит 1.
    спасибо
     
  2. Namer

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

    С нами с:
    14 апр 2010
    Сообщения:
    492
    Симпатии:
    0
    false !=0
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    неа, false == 0 и false !== 0
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Потому, что разработчики php сделали так, что
    Код (Text):
    1. echo false;
    ничего не выводит.

    Можешь делать так, например:
    PHP:
    1. <?php
    2. $var = false;
    3. echo((int) $var);
    4. ?>