【转】PHP中判断变量为空的几种方法
当前位置:知识管理交流
→『 技术文档交流 』
转载于:http://www.nixiaofeng.com/409.html 判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误, 1. isset功能:判断变量是否被初始化 $a = '';
$a['c'] = '';
if (!isset($a)) echo '$a 未被初始化' . "";
if (!isset($b)) echo '$b 未被初始化' . "";
if (isset($a['c'])) echo '$a 已经被初始化' . "";
// 显示结果为
// $b 未被初始化
// $a 已经被初始化
2. empty功能:检测变量是否为“空” $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 为空' . "";
3. var == null功能:判断变量是否为“空” $a = 0;
$b = array();
if ($a == null) echo '$a 为空' . "";
if ($b == null) echo '$b 为空' . "";
if ($c == null) echo '$b 为空' . "";
// 显示结果为
// $a 为空
// $b 为空
// Undefined variable: c
4. is_null功能:检测变量是否为“null” $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
5. var === null功能:检测变量是否为“null”,同时变量的类型也必须是“null” 总结PHP中,“NULL” 和 “空” 是2个概念。 isset 主要用来判断变量是否被初始化过 所以我们在判断一个变量是否真正为“NULL”时,大多使用 is_null,从而避免“false”、“0”等值的干扰。 该文章在 2012/7/27 9:13:48 编辑过 |
关键字查询
相关文章
正在查询... |