пустой ввод текста означает пустой элемент $ _POST []? (Null Coallesce) - PullRequest
0 голосов
/ 29 июня 2018

Итак, мой вопрос:

Если я ничего не пишу на входе

<input type="text" name="test">

в простой форме с методом post, когда я получаю массив $_POST в своем URL-адресе действия, $_POST["test"] существует в виде пустой строки ($_POST["test"] => "").

Так что я не могу использовать null coalesce , потому что $var = $_POST["test"] ?? 'default';, потому что это всегда $var = ""; (как обычно).

Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 29 июня 2018

только для проверки, доступен ли ОСОБЕННЫЙ Ключ в данных поста

if (isset($_POST['test']) )
{
    $textData = '+text'.$_POST['test'];
    echo $textData;
}
...