@Froggyweb

Присвоение переменной в тернарном операторе. Нотисы?

Присваиваю переменную вот так
$demo = ($_POST["demo"]) ? $demo : " ";
В результате отдается Notice: Undefined index: demo in sendMail.php on line 10


Как сделать правильно при условии что demo в Посте может и не быть?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Наверное, нужно присвоить значение $_POST["demo"] в $demo. Тогда так:
$demo = isset($_POST["demo"]) ? $_POST["demo"] : " ";


Или c PHP 7.0 можно воспользоваться оператором объединения с null ??
$demo = $_POST["demo"] ?? " ";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы