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

Условный оператор 

(?:)

 представляет собой компактную форму инструкции условия 

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 ? 'отрицательное' : 'положительное');

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

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