下面两个IF条件有什么不同吗?
if ($insert_id)
{
..
}
if($insert_id != NULL)
{
..
}实际上,一个函数返回mysql插入id,我想检查函数是否返回id。
发布于 2011-07-09 05:17:12
不,没有区别。
如果您使用!== NULL,就会有错误。如果它只是!= NULL,它还将针对false、'‘(空字符串)或整数值0进行计算。
第一条语句也是如此,它是$insert_id == true的缩写,基本上与!= false或!= NULL相同。
发布于 2011-07-09 05:14:04
NULL松散地等于FALSE、Zero和空字符串。
Study this table to learn about comparisons.
基本上,
$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发布于 2011-07-09 05:14:30
如果$insert_id属于mysql_query返回的结果集,则使用第一个结果集:
if ($insert_id)
{
// do stuff
}https://stackoverflow.com/questions/6630568
复制相似问题