资讯专栏INFORMATION COLUMN

isset() 和 empty() 的区别

NoraXie / 547人阅读

摘要:结果的定义检查一个变量是否为空以下的东西被认为是空的空字符串作为整数的作为浮点数的作为字符串的一个空数组一个声明了,但是没有值的变量和的比较之间相等关系返回结果返回结果结论,,互相相等不等于

isset() 和 empty() 的区别
很多人只想着高深的技术,却连基础知识储备都不过关!一个简单的问题都能被问的发怵,简直可笑!对!说的就是我自己!接下来会一直坚持做一些简单的知识总结。
1、isset() 的定义

检测变量是否已设置并且非 NULL

结果

This var is set so I will print.bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
2、empty() 的定义

==检查一个变量是否为空==

以下的东西被认为是空的:

"" (空字符串)

0 (作为整数的0)

0.0 (作为浮点数的0)

"0" (作为字符串的0)

NULL

FALSE

array() (一个空数组)

$var; (一个声明了,但是没有值的变量)

3、isset() 和 empty()的比较
$var = 0;
if (empty($var)) {
    echo 1;
}//1
if (isset($var)) {
    echo 2;
}//1
4、 0、‘’、null之间相等关系
if("" == null && "" == 0 && null ==  0 && 0 =="0") 
echo true;
//返回结果  1;

if("" == "0" || null == "0" ) 
echo true;
//返回结果 untitled;

结论:==" " ,null , 0 ,"0"互相相等;"",null不等于"0"==

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31011.html

相关文章

  • [PHP]一张图片彻底弄清isset empty函数区别!!!

    摘要:如果还有人问你两者区别,马上甩出这种图有兴趣可以往下阅读,官方手册给出的例子手册这是一张将区别的表格,从表格中我们可以发现返回值等同返回值等同。 简单谈一下isset和empty的区别? 如果你是在面试,碰巧面试官提了这个问题。你可以这样回答: 如果变量值为0、空字符串、空数组等等,empty认为它是空的,而isset认为它不是空的。 如果变量不存在,isset和empty都认为它是...

    venmos 评论0 收藏0
  • PHP中isset,empty,is_null用法区别

    摘要:用法如果是非空或非零的值,则返回。如果已经使用释放了一个变量之后,它将不再是。若使用测试一个被设置成的变量,将返回。同时要注意的是一个字节并不等同于的常数。 1.empty用法bool empty ( mixed var)如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,、0、0、NULL、FALSE、array()、var $var; 以及没有任何属性的...

    fou7 评论0 收藏0
  • empty()isset()区别

    摘要:如果是非空或非零的值,则返回。换句话说,以及没有任何属性的对象都将被认为是空的,如果为空,则返回。如果已经使用释放了一个变量之后,它将不再是。若使用测试一个被设置成的变量,将返回。同时要注意的是一个字节并不等同于的常数。 bool empty(mixed var) 如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,、0、0、NULL、FALSE、array...

    VincentFF 评论0 收藏0
  • PHP细节:foreach、(汉子)字符串反转、issetempty用法区别以及0、‘’、null

    摘要:规定要反转的字符串。参考文档实现字符串翻转包含中文汉字参考处理汉字官方文档函数最下面给出了支持的方案三用法区别以及之间关系用法如果是非空或非零的值,则返回。若想检测常量是否已设置,可使用函数。 一、foreach 第一题: //1.for循环执行几次 //for($i=0;$i=1;$i++){ // echo $i; //} $i==1条件很成立,死循环 for($i=0;$...

    孙淑建 评论0 收藏0
  • Yii2多模型与事务用法

    摘要:目的分析通过实战,分享多模型与事务的简单用法。多模型验证数据全部通过后才能保存数据,否则保存失败事务保存数据遇到异常会把原来已保存的数据撤销。多模型表与表之间无联系,事务表与表之间要有联系。相关资料多模型的复合表单事务事务什么情况使用 前言 Yii2的多模型与事务平时用的也挺多的,但是网上现有的资源不多,为此我觉得有必要做个总结与分享,雷锋同志的一贯作风,不做解释。在利用大伙喝咖啡的时...

    BigNerdCoding 评论0 收藏0

发表评论

0条评论

NoraXie

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<