Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 空文本输入表示空$\u POST[]元素?(无煤)_Php_Post_Null Coalescing - Fatal编程技术网

Php 空文本输入表示空$\u POST[]元素?(无煤)

Php 空文本输入表示空$\u POST[]元素?(无煤),php,post,null-coalescing,Php,Post,Null Coalescing,所以我的问题是: 如果我没有在输入中写入任何内容 <input type="text" name="test"> 在使用post方法的简单表单中,当我在我的操作url中收到$\u post数组时,$\u post[“test”]作为空字符串存在($\u post[“test”]=>“) 所以我不能使用null coalesce,因为$var=$\u POST[“test”]违约",因为它总是$var=”“(正常情况下) 有什么办法可以解决这个问题吗?仅用于检查post数据中是否

所以我的问题是:

如果我没有在输入中写入任何内容

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

在使用post方法的简单表单中,当我在我的操作url中收到
$\u post
数组时,
$\u post[“test”]
作为空字符串存在(
$\u post[“test”]=>“

所以我不能使用null coalesce,因为
$var=$\u POST[“test”]违约",因为它总是
$var=”“(正常情况下)


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

仅用于检查post数据中是否有特定的密钥

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

isset()
是在您的条件下编写的函数。在发布此问题之前,您是否查看了StackOverflow?这是否可能是您要查找的内容的副本?三元运算符:天哪,我为什么不发布那个答案?你看到我贴了一个重复的链接了吗?在你给出答案之前你检查过了吗?StackOverflow不需要更多的问题/页面。它需要独特的问题/页面。请通过过滤掉重复的问题来帮助这个社区。现在你获得了更多的投票——这将鼓励你发布重复问题的答案。你可以开始做正确的事情,现在,就在这里。这里有数百万个合法的问题需要回答。尝试从独特的问题中赢得你的声誉。