站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2022-11-16
空在英文里面表示是null,它是代表没有。空(null)不是false,不是0,也不是空格。知道null产生的三种情况,学习empty 和 isset两个函数的区别。
一、产生空null类型的三种情况
1.通过变量赋值明确指定为变量的值为NULL
2.一个变量没有给任何值
3.使用函数unset()将变量销毁掉
二、与NULL相关的两个极其重要的函数
1)empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。
$apple = null;
if (empty($apple)){
echo '执行真区间';
}else{
echo '执行假区间';
}
输出:执行真区间
2)isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有一个变量为null,则返回false。否则,则返回true。
$jia = null;
$result = isset($jia);
var_dump($result);
输出:bool(false)
$one = 10;
$two = false;
$three = 0;
$four = null;
$result = isset($one, $two, $three, $four);
var_dump($result);
输出:bool(false)
unset()这个函数的功能是毁掉变量。unset(变量)括号中间插入想要毁掉的变量名,这个变量就会被毁掉。