首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP: IF条件

PHP: IF条件
EN

Stack Overflow用户
提问于 2011-07-09 05:11:40
回答 6查看 136关注 0票数 1

下面两个IF条件有什么不同吗?

代码语言:javascript
复制
if ($insert_id)
{
..
}



if($insert_id != NULL)
{
..
}

实际上,一个函数返回mysql插入id,我想检查函数是否返回id。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-09 05:17:12

不,没有区别。

如果您使用!== NULL,就会有错误。如果它只是!= NULL,它还将针对false、'‘(空字符串)或整数值0进行计算。

第一条语句也是如此,它是$insert_id == true的缩写,基本上与!= false或!= NULL相同。

票数 0
EN

Stack Overflow用户

发布于 2011-07-09 05:14:04

NULL松散地等于FALSE、Zero和空字符串。

Study this table to learn about comparisons.

基本上,

代码语言:javascript
复制
$value = NULL;

if($value == FALSE) // True
if($value == '') // True
if($value == 0) // True
while...
if($value === FALSE) // False
if($value === '') // False
if($value === 0) // False
票数 1
EN

Stack Overflow用户

发布于 2011-07-09 05:14:30

如果$insert_id属于mysql_query返回的结果集,则使用第一个结果集:

代码语言:javascript
复制
if ($insert_id)
{
    // do stuff
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6630568

复制
相关文章

相似问题

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