首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POSTed值永远不会为空吗?

问POSTed值永远不会为空吗?
EN

Stack Overflow用户
提问于 2011-09-27 23:18:33
回答 3查看 47关注 0票数 0

我需要一个赋值来检查分配给变量的某些html表单字段(type=“文本”)是否为空。我发现is_null()没有检测到分配了空字段的变量,但是empty()检测到了。

POSTed值不为空的原因是什么?另外,isset()是不是更好的选择呢?

EN

回答 3

Stack Overflow用户

发布于 2011-09-27 23:20:44

如果您的网页上没有设置输入字段,则浏览器根本不会发送它。因此,您没有看到null,您没有看到任何东西到达。

票数 0
EN

Stack Overflow用户

发布于 2011-09-27 23:21:31

以下内容应该适用于您。如果存在与数组键匹配的表单元素,它将被设置为空字符串,如果该表单元素不存在,isset将返回false。

代码语言:javascript
复制
if(!isset($_POST['name'])) 
票数 0
EN

Stack Overflow用户

发布于 2011-09-27 23:23:45

因为从数据的角度来看,空值在语义上比null更有意义,而null更像是一个运行时编程概念。空值实际上不能以平台和编程语言不可知的方式跨线路编组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7571568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档