Что происходит в этой строке?

Тема в разделе "PHP", создана пользователем new_forward, 6 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. new_forward

    new_forward

    Регистр.:
    5 май 2008
    Сообщения:
    668
    Симпатии:
    44
    Доброго времени суток!

    Расскажите пожалуйста что происходит в этой строке?
    Код:
    $name = $section!='default' ? $value['theme.css'] : 'default';
    :)
     
  2. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    Переменной $name присваивается значение переменной $value['theme.css'] если значение переменной $section не равно строке 'default'.
    Переменной $name присваивается строка 'default' если значение переменной $section равно строке 'default'.

    (условие) ? (если условие истинно) : (если условие ложно)
     
    new_forward нравится это.
  3. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    это своего рода if()
    по другому можно представить так
     
  4. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
  5. Offi

    Offi Постоялец

    Регистр.:
    13 июн 2008
    Сообщения:
    76
    Симпатии:
    15
    Это аналог более распространенного варианта:
     
Статус темы:
Закрыта.