1.empty函数 
用途:检测变量是否为空

若变量不存在则返回 TRUE 
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE

若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE

2.isset函数
用途:检测变量是否设置

若变量不存在则返回 FALSE 
若变量存在且其值为NULL,也返回 FALSE

unset($str);//释放了一个变量,返回false

若变量存在且值不为NULL,则返回 TURE

3.相同和区别

empty和isset只用来检测变量,检测常量是否已设置可使用 defined() 函数

区别

empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置

如何判断一个变量为真,切不为0,空呢

$str='';//false

//此判断的方法是,设置,但不为0或者空
if(!empty($str) && isset($str)){
echo 'true';
}else{
echo 'false';
}

最新文章

  1. 体验报告:微信小程序在安卓机和苹果机上的区别
  2. 【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
  3. 使用curl进行https请求
  4. Asynchronous javascript and xml
  5. Comet服务器推送与SignalR
  6. BroadcastReceive之ip拨号
  7. hadoop2.2伪分布安装加2.2源码编译
  8. Qt之自定义控件(开关按钮)Qt之模拟时钟
  9. 包装 request Demo
  10. .C .h 和 .CCP的区别
  11. Visual Studio 20周年软件趋势随想
  12. PHP实现excel
  13. 常见dos命令行
  14. 【leetcode-125】 验证回文串
  15. Mybatis之占位符与拼接符
  16. R 语言 decostand() 函数
  17. win10中命令操作Zookeeper
  18. Object [object Object] has no method 'live'
  19. java读取写入oracle的blob字段工具类
  20. js如何切割字符串

热门文章

  1. HTTP服务器(1)
  2. UDP通信
  3. 以 Console 方式运行、调试、编译 .Net 编写的 Windows 服务
  4. WebStorm 2016.2.3的安装与汉化
  5. [日常训练]string
  6. Leetcode 259. 3Sum Smaller
  7. 关于push数组,然后遍历数组遇到的坑,遍历显示函数
  8. JavaScript系列文章:从let和const谈起
  9. ajax-登陆+验证码
  10. 2 云计算系列之KVM的安装与使用