Краткая форма записи условного оператора в PHP называется тернарным оператором и позволяет сократить код. 35
Синтаксис: condition ? trueExpression : falseExpression
. 5
Порядок работы:
?
разделяет условие и выражение, которое будет оцениваться, если условие истинно. 5 :
разделяет истинное и ложное выражения. 5 Пример: нужно вычислить стоимость доставки товара. 3 Если цена товара ниже 1000 рублей, доставка должна быть 200 рублей, если стоимость товара 1000 рублей или выше — 100 рублей. 3
$price = 100; $shipping = $price < 1000 ? 200 : 100; 3
В каких случаях целесообразно использовать краткую форму записи:
В остальных случаях применение краткой формы записи условия if нецелесообразно. 2