За последние 24 часа нас посетили 16692 программиста и 1643 робота. Сейчас ищут 975 программистов ...

Помогите понять....

Тема в разделе "PHP для новичков", создана пользователем Tarasyan, 6 дек 2016.

  1. Tarasyan

    Tarasyan Новичок

    С нами с:
    27 ноя 2016
    Сообщения:
    42
    Симпатии:
    0
    PHP:
    1. $Count = (($tool['ID_COOL'] == 0) ? 0 : 1);
    Что означают ? 0 : 1
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    Это сокращенный вариант ( строчный )

    Аналог:
    PHP:
    1. if ( $tool['ID_COOL'] == 0 )
    2. {
    3.    $Count = 0;
    4. }
    5. else
    6. {
    7.    $Count = 1;
    8. }
     
    denis01 и Tarasyan нравится это.
  3. Tarasyan

    Tarasyan Новичок

    С нами с:
    27 ноя 2016
    Сообщения:
    42
    Симпатии:
    0
    Спасибо -)
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Такое определение тернарного оператора мне известно не было :)
     
    denis01 нравится это.
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  6. Tarasyan

    Tarasyan Новичок

    С нами с:
    27 ноя 2016
    Сообщения:
    42
    Симпатии:
    0
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Tarasyan, да, пока я писал опередил @Deonis. Такое увы на этом форуме бывает.
     
    denis01 и Tarasyan нравится это.
  8. Tarasyan

    Tarasyan Новичок

    С нами с:
    27 ноя 2016
    Сообщения:
    42
    Симпатии:
    0
    А оператор интересен -))
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Да, но это не сокращенный вариант IF, хоть его так многие себе и представляют. Тернарный оператор - это выражение, результат которого зависит от входящего условия. Это не то же, что и if. Хоть и с похожей логикой. Но задачи у них разные.