Альтернатиный синтаксис if else

Статус
В этой теме нельзя размещать новые ответы.
Не знаю, что сложного в такой конструкции, очень часто использую, сокращает код и повышает читаемость.
А если у кого-то проблемы с пониманием синтаксиса, так это его проблемы.

Особенно, если условия надо вставиь куда-то внутрь строки, например, очень удобно.
echo 'Я отвечаю '.(($otvet>0)?'Да':'Нет');

Не говоря про более сложные конструкции.
 
знающие
а нельзя прояснить для чего это вообще ??

Например:
PHP:
<input id='data' type='radio' value='yes' name='section' ".(($var == 'yes') ? 'checked=\"checked\"' : '' )." />

Также вполне оправдывает использование при форматном выводе данных (printf, sprintf), куда проще чем городить конструкцию через if->else.
 
То что вы желаете узнать это:
Тернарные операторы.

Штука очень полезная в оптимизации кода и его собственно сокращении, но на практике разбираться в таких конструкциях очень сложновато так как визуально плохо воспринимается такое построение условий.

В свое время использовал довольно долго, со временем привыкаешь, но все же вернулся к классическому построению условий.
 
либо If либо ? либо case
больше вроде ничего нет...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху