首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >判断$_POST["X"]是否为空

判断$_POST["X"]是否为空
EN

Stack Overflow用户
提问于 2011-11-21 23:48:54
回答 2查看 167关注 0票数 2

如何确定$_POST是否为空?我想根据是否提交ID来执行if/else,以确定是否应该将记录插入到MySQL数据库中,或者更新记录。

我会使用isset($_POST["ID"])吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-21 23:53:02

php中有几个函数可以做到这一点。

人们使用emptyisset来达到这个目的。许多人使用的是one,并没有考虑到其中的区别。

文档中的这个示例清楚地显示了其中的区别。

代码语言:javascript
运行
复制
$var = 0;

// Evaluates to true because $var is empty
if (empty($var)) {
    echo '$var is either 0, empty, or not set at all';
}

// Evaluates as true because $var is set
if (isset($var)) {
    echo '$var is set even though it is empty';
}

在这种特殊情况下,您应该使用 empty 而不是isset,因为变量可以设置,但是为空。

票数 2
EN

Stack Overflow用户

发布于 2011-11-21 23:50:37

您需要使用empty():

代码语言:javascript
运行
复制
if (!empty($_POST["ID"])) {
  //rest of code here
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8214455

复制
相关文章

相似问题

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