empty 和 isset 的区别

php中文网
发布: 2016-07-29 08:57:46
原创
1136人浏览过
bool empty ( mixed$var )

判断一个变量是否空,也可以理解为判断变量是否为 false。返回布尔值true或false。

除了当变量没有值时不产生警告之外, empty($var) 是 (bool)$var 的反义词。

如果 $var 可以转换为布尔型的false,则 empty()的返回值为true,否则,返回false。

以下七种值,当转换为boolean(同bool)时,被认为是false:

  • 布尔型false本身
  • 整型0
  • 浮点型0.0
  • 字符串'0'或"0"
  • 空字符串''或""
  • 空数组array()或[]
  • NULL或null

除此之外的所有值,都被当做是true。

var_dump( (bool)false );

var_dump( (bool)0 );

var_dump( (bool)0.0 );

网钛淘拍CMS(TaoPaiCMS) V1.60
网钛淘拍CMS(TaoPaiCMS) V1.60

2013年07月06日 V1.60 升级包更新方式:admin文件夹改成你后台目录名,然后补丁包里的所有文件覆盖进去。1.[新增]后台引导页加入非IE浏览器提示,后台部分功能在非IE浏览器下可能没法使用2.[改进]淘客商品管理 首页 列表页 内容页 的下拉项加入颜色来区别不同项3.[改进]后台新增/修改淘客商品,增加淘宝字样的图标和天猫字样图标改成天猫logo图标4.[改进]为统一名称,“分类”改

网钛淘拍CMS(TaoPaiCMS) V1.60 0
查看详情 网钛淘拍CMS(TaoPaiCMS) V1.60

var_dump( (bool)'0' );

var_dump( (bool)'' );

var_dump( (bool)array() );

var_dump( (bool)null );

?>

empty在false的七种情况下返回true,其余都返回false。

bool isset ( mixed$var [, mixed$... ] )

判断变量是否被设置,如果一个变量的值不为null,则说明变量被设置了,此时返回true;否则,返回false。

在下列情况下,一个变量被认为是 null:

  • 被赋值为NULL
  • 尚未被赋值或被定义
  • 已被unset()注销

isset() 在NULL的三种情况下返回false,其余都返回true。

以上就介绍了empty 和 isset 的区别,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号