PHP如何判断变量为空?
来源:互联网 发布:linux命令行复制粘贴 编辑:程序博客网 时间:2024/06/05 09:54
PHP如何判断变量为空? 这看似很简单的问题,其实不小心就很容易出错!
一般我们判断变量为空常用的函数如下:
empty($var) :检查一个变量是否为空。如果 var 是非空或非零的值,则empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果var 为空,则返回 TRUE。
is_null ($var) :检测变量是否为 NULL。如果var 是 null 则返回TRUE,否则返回 FALSE
isset($var) : 如果 var 存在则返回 TRUE,否则返回FALSE。如果已经使用 unset() 释放了一个变量之后,它将不再是isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的NULL 常数。
那么,当$var = 0 或 $var = '' 或 $var = null 时 以上三个函数的返回是什么:
当$var = 0 时:
empty($var) 返回true
is_null($var) 返回 false
!isset($var) 返回 false
当$var = '' 时:
empty($var) 返回true
is_null($var) 返回 false
!is_set($var) 返回 false
当$var = null 时:
empty($var) 返回true
is_null($var) 返回 true
!is_set($var) 返回 true
所以:当变量为空或者为0或者为null时 empty都返回true
那么当一个可变变量空的时候为 '' ,非空的时候有可能为0时 ,就不能用empty来判断
此时就要用这种方式来判断:
if($var === '')
- PHP如何判断变量为空?
- php 判断变量为空
- PHP判断变量为空
- php 判断变量是否为空
- PHP 判断变量是否为空
- 如何判断shell变量是否为空
- perl 如何判断变量为空
- 如何判断PHP数组是否为空
- php 如何判断为空详解
- PHP-变量(一)(变量赋值、判断变量是否为空,变量删除,可变变量等)
- 判断php变量是否定义,是否为空
- php各种判断变量为空的函数的区别
- PHP中判断变量为空的几种方法
- PHP中判断变量为空的几种方法
- PHP中判断变量为空的几种方法
- PHP中判断变量为空的几种方法
- PHP 判断变量为空的几种方法
- PHP 判断变量是否为空 empty() 函数
- No space left on device
- 虚幻UE4蓝图添加数学表达式
- matlab 读取txt文件数据
- java String 转成Double二维数组
- select2清空选择框
- PHP如何判断变量为空?
- ntp安装
- ElasticSearch入门-增删改查(java api)
- 问题 B: 结构体---职工信息结构体
- MySQL数据库中CHAR与VARCHAR之争
- JMS------ActiveMQ
- Spark性能调优
- IOS属性(@property)的修饰词assign、weak、strong、retain、copy、nonatomic、atomic、readonly、readwrite解释、以及一部分内存优化方法
- 移除class中多引用的类