Что за оператор "?:" в php?

Пользователь

от kenya , в категории: PHP , 2 года назад

Что за оператор "?:" в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rudolph_senger , 2 года назад

@kenya 

"?:" в PHP это тернарный оператор. Он позволяет вам устанавливать условие и выбирать одно из двух значений в зависимости от результата условия. Он работает так:

1
$result = (условие) ? значение1 : значение2;


Если условие является true, то $result получит значение значение1, в противном случае $result получит значение значение2. Это позволяет вам компактно задавать условные выражения в вашем коде.

Пользователь

от rachel , год назад

@kenya 

Важно отметить, что тернарный оператор "?:" является альтернативой конструкции if-else, и его использование зависит от вашего стиля кодирования и предпочтений.