当前位置: 首页 > news >正文

PHP基础篇:empty() 和 isset() 的区别介绍

isset:判断变量是否被设置,

为false的情况:未定义的变量,被unset()销毁的变量 ,赋值为null的变量。

empty:判断变量是否为空

为true的情况:整数0,浮点数0.0 ,字符串"0" , false,null的变量,空字符串"" , 空数组array(),只定义未赋值的变量。

二者的共同点

返回值都是布尔型类型(boolean),即true或者false。

注:两个函数参数只能是变量不能是常量,会报错。

对$x执行isset、empty等之后的值
isset()empty()is_null()强转(bool)
$x = ""truetruefalsefalse
$x = nullfalsetruetruefalse
$x = array()tureturefalsefalse
$x = falsetruetruefalsefalse
$x = "false"truefalsefalsetrue

http://www.lryc.cn/news/570820.html

相关文章:

  • 使用STM32的FLASH保存数据
  • HashiCorp Vault核心应用场景深度解析,国产化替代有什么备选方案
  • JDK1.6官方下载 JDK6官方下载地址
  • C# 取消按钮焦点 (非自定义控件)
  • C# DataTable 自动新增列并赋值
  • 优秀国外博客推荐
  • 史上最全的CSS hack方式一览
  • 第三方登录微信登录流程
  • 各种游戏搬砖ip工具,刷数据IP工具介绍
  • 彻底解决快播不可点播方法
  • 借网上盛传2000w记录介绍多进程处理
  • 启动应用程序出现taskmgr.exe找不到问题解决
  • 使用Garageband给iPhone设置铃声
  • Intel, AMD及VIA CPU的微架构(36)
  • Linux入门(十五)jq 命令解析JSON的安装、使用
  • BeckHoff <---> sartorius天平 采用 EL6002 (RS232)串口通讯
  • 网络端口号大全(附服务说明)
  • 硅钢片知识点
  • G21 Sensation XL x315e 刷机过程备忘
  • 飞鸽传书2007的java学习感想
  • 破解锐捷--实现路由器认证锐捷,轻松开WiFi
  • ExtJS实用开发指南
  • JSONP 跨域请求原理解析与实践
  • 索尼手机c6802的Android,索尼C6802 (Xperia UL)图文刷机教程,最新教程,简单明了
  • 帝国导航高亮显示(只支持一级栏目,灵动标签)
  • [AHK]用 AutoHotkey 做 web 服务器~ (例如远程执行 AutoHotkey 脚本...)
  • 云计算40个问题
  • 甲骨文和Sun的结合:开源成或败?
  • iOS —— UI(2)
  • STM32——UCOSIII挂起恢复与时间轮转