Показать сообщение отдельно
  #4 (permalink)  
Старый 25.02.2019, 09:38
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,728

Alessio18911,
Сообщение от Alessio18911
Но вот если поле пустое, то не выводит ничего, хотя в переменную должно записаться значение "Проверка".
Цитата:
Он возвращает первый операнд, если он задан и не равен NULL, а в обратном случае возвращает второй операнд.
У вас в массиве POST есть ключ "name" хранящий пустую строку. Т.к. ключ есть и значение не равно null, то возвращается его значение, т.е. пустая строка.
$item_name = (isset($_POST['name']) and !empty($_POST['name']))?
        $_POST['name']:
        "Проверка";
Ответить с цитированием