Краткая форма условного оператора

Условный оператор (?:) представляет собой компактную форму инструкции условия if.

Синтаксис:

expression ? true_value : false_value

Выполнение этой инструкции начинается с операнда expression. Если значение выражения expression истинно (true), то возвращается значение выражения true_value, иначе возвращается false_value.

В приведенном ниже примере выполняется выбор наименьшего из двух значений. Если значение a меньше b, то возвращается a, иначе возвращается b.

min = (а < b ? a : b);

Примеры использования условного оператора

Обычная форма записи условного оператора:

echo 'Число ';if ($number < 0) echo 'отрицательное';else echo 'положительное';

Компактная форма записи более удобна:

echo 'Число '.($number < 0 ? 'отрицательное' : 'положительное');

Комментарии:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *