实例详解php中empty、isset、isnull三者之间的区别
php  /  管理员 发布于 7年前   336
empty
如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
代码示例:
$a = 0;$b = '';$c = array();if (empty($a)) echo '$a 为空' . "";if (empty($b)) echo '$b 为空' . "";if (empty($c)) echo '$c 为空' . "";if (empty($d)) echo '$d 为空' . "";// 以上输出皆为空
isset(在线学习视频教程分享:php视频教程)
如果变量存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。
代码示例:
$a = '';$a['c'] = '';if (!isset($a)) echo '$a 未被初始化' . "";if (!isset($b)) echo '$b 未被初始化' . "";if (isset($a['c'])) echo '$a 已经被初始化' . "";// 显示结果为// $b 未被初始化// $a 已经被初始化
is_null
检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
代码示例:
$a = null;$b = false;if (is_null($a)) echo '$a 为NULL' . "";if (is_null($b)) echo '$b 为NULL' . "";if (is_null($c)) echo '$c 为NULL' . "";// 显示结果为// $a 为NULL// Undefined variable: c
相关文章教程推荐:php教程
以上就是实例详解php中empty、isset、isnull三者之间的区别的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号