PHP中isset()和empty()函数有什么区别?
发布:smiling 来源: PHP粉丝网 添加日期:2020-01-31 12:40:55 浏览: 评论:0
本篇文章给大家带来的内容是关于PHP中isset()和empty()函数有什么区别?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
很多人只想着高深的技术,却连基础知识储备都不过关!一个简单的问题都能被问的发怵,简直可笑!对!说的就是我自己!接下来会一直坚持做一些简单的知识总结。
1、isset() 的定义
检测变量是否已设置并且非 NULL
- <?php
- $var = '';
- // 结果为 TRUE,所以后边的文本将被打印出来。
- if (isset($var)) {
- echo "This var is set so I will print.";
- }
- // 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
- // the return value of isset().
- $a = "test";
- $b = "anothertest";
- var_dump(isset($a)); // TRUE
- var_dump(isset($a, $b)); // TRUE
- unset ($a);
- var_dump(isset($a)); // FALSE
- var_dump(isset($a, $b)); // FALSE
- //phpfensi.com
- $foo = NULL;
- var_dump(isset($foo)); // FALSE
- ?>
结果:
- 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 (emptyempty($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'==
Tags: isset empty
相关文章
- ·PHP empty() isset() is_null() 区别与性能比较(2014-01-17)
- ·php中empty(), is_null(), isset()函数区别(2014-02-09)
- ·关于php函数isset和empty的一些误解(2014-06-11)
- ·php中isset()函数变量判断实例(2014-09-13)
- ·再谈php中empty与isset区别详解(2014-09-13)
- ·php empty(), isset(), is_null()函数用法实例(2014-09-13)
- ·PHP isset()函数与empty()函数区别(2014-09-19)
- ·PHP中的isset()和array_key_exists()函数的区别(2019-12-16)
- ·为什么要在PHP中同时检查isset()和!empty()函数(2019-12-16)
- ·PHP中isset()和unset()函数的用法小结(2020-10-26)
- ·PHP中isset与array_key_exists的区别实例分析(2021-05-27)
- ·PHP中检查isset()和!empty()函数的必要性(2021-11-07)
- ·PHP中的empty、isset、isnull的区别与使用实例(2021-11-13)
- ·php中isset与empty函数的困惑与用法分析(2021-12-02)
- ·empty 和 is_null有什么区别?(2013-11-29)
- ·php empty()函数详细(2013-11-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)