文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.2.6 NULL 类型
空在英文里面表示是 null,它是代表没有。空(null) 不是 false,不是 0,也不是空格。
【重点】知道 null 产生的三种情况,学习 empty 和 isset 两个函数的区别。
主要有以下三空情况会产生空(null)类型:
- 通过变量赋值明确指定为变量的值为 NULL
- 一个变量没有给任何值
- 使用函数 unset() 将变量销毁掉
我们用代码来演示一下。
<?php
//声明变量为 null
$n = null;
var_dump($n);
//var_dump 显示输出变量$meiyou,看看结果是什么?
var_dump($meiyou);
//声明一个变量$iphone 的值为字符串的手机
$iphone = '手机';
//unset 销毁掉一个变量
unset($iphone);
var_dump($iphone);
?>
接下来我们来讲解两个跟 null 相关的函数,这两个函数非常常用,我们将级别定义为【默写级别】。
empty() 可以向括号中间传入一个变量。这个变量的值如果为 false 或者为 null 的话,返回 true。
<?php
$apple = null;
if(empty($apple)){
echo '执行了真区间,凤姐,我爱你';
}else{
echo '执行了假区间,你想凤姐了';
}
?>
上述实验证明,$apple 为 null。将 apple 放至 empty 中间。结果执行了真区间。
isset() 可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有一个变量为 null,则返回 false。否则,则返回 true。
<?php
//待会儿将变量$jia 改为 null 再执行看看结果
$jia = false;
$result = isset($jia);
var_dump($result);
?>
<?php
$one = 10;
$two = false;
$three = 0;
$four = null;
$result = isset($one , $two , $three , $four);
//执行看看结果,是不是
var_dump($result);
?>
unset() 这个函数的功能是毁掉变量。unset(变量) 括号中间插入想要毁掉的变量名,这个变量就会被毁掉。
英文说明
unset
读音:[ʌn'set]
解释:复原
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论