空在英文里面表示是null,它是代表没有。空(null)不是false,不是0,也不是空格。
【重点】知道null产生的三种情况,学习empty 和 isset两个函数的区别。
主要有以下三空情况会产生空(null)类型:
1.通过变量赋值明确指定为变量的值为NULL
2.一个变量没有给任何值
3.使用函数unset()将变量销毁掉
我们用代码来演示一下。
<?php //声明变量为null $n = null; var_dump($n); ?>
<?php //var_dump显示输出变量$meiyou,看看结果是什么? var_dump($meiyou); ?>
<?php //声明一个变量$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]
解释:复原
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
因为isset()函数的作用是检查多个变量都不为空null时,返回true 。 例子里面是前面3个变量都不为空,只有最一个变量为空。 当你把最一个变量改为false时,也就不为空。 所以改了后结果全部变量都不为空,返回true。
P粉8395882663年前
empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。 isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。
0
P粉4255694303年前
null类型 函数 empty() 如果参数值为NULL或flase,则返回真,否则返回假 isset()如果参数值为NULL,则返回假,否则返回真
补充 上一条笔记中两处错误 1、布尔值假的写法应是 false 2、isset()的用法,可有多个参数,如其中任一参数的值为NULL,则返回false,否则返回true.
0
P粉1395247994年前
empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。 上述实验证明,$apple为null。将apple放至empty中间。结果执行了真区间。 isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。
0
吴菠4年前
函数unset() 未设置的意思,可以将变量销毁掉,NULL是变量的赋值,表示为空
isset()可以传入多个变量,变量与变量之间用.隔开,只要传入的变量的值不是null,都会返回true, isset(false)也会返回true empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。如果为true的话返回true
0
CY.明月归4年前
空在英文里面表示是null,它是代表没有。空(null)不是false,不是0,也不是空格。 【重点】知道null产生的三种情况,学习empty 和 isset两个函数的区别。 主要有以下三空情况会产生空(null)类型: 1.通过变量赋值明确指定为变量的值为NULL 2.一个变量没有给任何值 3.使用函数unset()将变量销毁掉
0
?4年前
主要有以下三空情况会产生空(null)类型: 1.通过变量赋值明确指定为变量的值为NULL 2.一个变量没有给任何值 3.使用函数unset()将变量销毁掉
isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。
0