我需要一个赋值来检查分配给变量的某些html表单字段(type =“text”)是否为null。我发现is_null()没有检测到分配空字段的变量,但是空()确实如此。
POSTed值不为空的原因是什么?另外,isset()会是更好的选择吗?
答案 0 :(得分:0)
如果您的网页上未设置输入字段,则浏览器根本不会发送输入字段。因此,你没有看到空,你没有看到任何东西到来。
答案 1 :(得分:0)
以下内容适合您。如果有与您的数组键匹配的表单元素,则它将被设置为空字符串,如果表单元素不存在,则isset将返回false。
if(!isset($_POST['name']))
答案 2 :(得分:0)
因为从数据的角度来看,空值在语义上比null更为明智,而null更像是运行时编程概念。实际上,无法在平台和编程语言无关的方式中对空值进行编组。