Автор RabbitStark задал вопрос в разделе Другие языки и технологии
Помогите с PHP. Что значит символ? в php например mail($email, $subject, $message) ? echo 1 : echo \'2\'; и получил лучший ответ
Ответ от 1_and_0[гуру]
Как уже было сказано выше, да - это упрощенная конструкция if/else, называется она "тернарный оператор", его применение оправдано, когда запись событий происходящих после условия - короткая.
Пример:
$a = ($b)?$b:0;
вместо
if(($b)) $a = $b; else $a = 0;
Ответ от IRQ[гуру]
Это упрощённая запись if/else
Это упрощённая запись if/else
Ответ от Коля Частоколов[гуру]
Это краткий вариант условного оператора (if/else). Если верно значение перед "?", то выполняется код после "?", иначе после " : "
Это краткий вариант условного оператора (if/else). Если верно значение перед "?", то выполняется код после "?", иначе после " : "
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите с PHP. Что значит символ? в php например mail($email, $subject, $message) ? echo 1 : echo \'2\';
Мускусный бык, какое его ещё название...?
поставил в затруднительное положение зоологов, которые долго раздумывали, как классифицировать и
подробнее...