Не работает условие
Я начинающий в PHP. Есть форма. Если в её поле ввести значение, то этот кусок кода выводит то, что ввели. Но вот если поле пустое, то не выводит ничего, хотя в переменную должно записаться значение "Проверка". Если в разметку подставить $item_name, пишет, что она не определена. Подскажите, что я не так делаю??
if ($_SERVER['REQUEST_METHOD'] == 'POST') { $item_name = $_POST['name'] ?? "Проверка"; print($item_name); } |
А где вы увидели такой оператор ?? ?
//либо так $item_name = trim($_POST['name']) ? trim($_POST['name']) : "Проверка"; //либо так $item_name = trim($_POST['name']) ?: "Проверка"; |
Цитата:
|
Alessio18911,
Цитата:
Цитата:
$item_name = (isset($_POST['name']) and !empty($_POST['name']))? $_POST['name']: "Проверка"; |
Семерка, со своими революциями. )
Не надо данные извне проверять на пустоту empty(), один пробел уже не пустая строка. Только предварительно обработав. |
Ребята, всем спасибо за быстрые и конкретные ответы! :)
|
Часовой пояс GMT +3, время: 08:55. |