返回介绍

3.2.6 NULL 类型

发布于 2025-01-30 22:11:29 字数 1280 浏览 0 评论 0 收藏 0

空在英文里面表示是 null,它是代表没有。空(null) 不是 false,不是 0,也不是空格。

【重点】知道 null 产生的三种情况,学习 empty 和 isset 两个函数的区别。

主要有以下三空情况会产生空(null)类型:

  1. 通过变量赋值明确指定为变量的值为 NULL
  2. 一个变量没有给任何值
  3. 使用函数 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文