Оператор ?: в PHP называется тернарным оператором условия. Он позволяет сократить запись условного оператора if-else до одной строки.
Синтаксис оператора ?: выглядит следующим образом:
условие ? значение_если_истина : значение_если_ложь;
Если условие истинно, то будет возвращено значениееслиистина, в противном случае — значениееслиложь.
Например:
$age = 18; $message = ($age < 18) ? "Вы еще не совершеннолетний" : "Вы совершеннолетний"; echo $message; // Выведет "Вы совершеннолетний"
В этом примере, если переменная $age меньше 18, будет возвращено сообщение «Вы еще не совершеннолетний», в противном случае — «Вы совершеннолетний».
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности