Краткая запись условий if в PHP

Краткая запись условий if else в PHP

Краткая запись: expression ? true_value : false_value . Обычно такую запись называют — тернарный оператор. Слово произошло от латинского ternārius — состоящий из трёх, тройной. Состоящий из трёх частей, компонентов. Примеры в полном посте.

Как написать краткое условие if else в PHP

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

Чтобы написать краткий вариант условия if () else { } используют условный оператор ( ? : ) .

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

Сделаем проверку на значение переменной $a и выведем результат.

Полная запись:

if ( $a < 0 ) {
    echo "число отрицательное"; 
} else {
    echo "число положительное";
}

Краткая запись:

if ( $a < 0 ) echo "число отрицательное" :  echo "число положительное";

Еще вариант краткой записи, с помещением краткого условия внутрь конструкции echo:

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

Напишите в комментариях — сторонник вы или противник использования краткого написания условий и тернарного оператора.