0

所以我的问题是:

如果我不在输入中写任何东西

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

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

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

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

4

1 回答 1

1

仅检查特定密钥是否在发布数据中可用

if (isset($_POST['test']) )
{
    $textData = '+text'.$_POST['test'];
    echo $textData;
}
于 2018-06-29T03:18:28.437 回答