空文本输入意味着空的$ _POST []元素? (空合并)

时间:2018-06-29 03:05:40

标签: php post null-coalescing

所以我的问题是:

如果我在输入中什么都没写

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

使用post方法的简单形式,当我在操作网址中收到$_POST数组时,$_POST["test"]作为空字符串($_POST["test"] => "")存在。

所以我不能使用空合并,因为$var = $_POST["test"] ?? 'default';因为它总是$var = "";(很正常)。

有什么办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

仅用于检查帖子数据中是否有特定密钥

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