isset
isset有值为true(真),没有值为假。与empty()和is_null()完全相反
有三种情况下变量为NULL,并都返回false(假):
1. 赋值为NULL
2. 未被赋值
3. unset()
isset和is_null还是有区别的:isset是语句,is_null是函数。
语句和函数的区别
语句:通常来说语句就是向计算机发出指令的一句代码 在c语言里通常用;来分隔
函数:函数就是是程序实现模块化的基本单元,一般是实现某一种功能的集合。
如果用开车作为比喻的话那,那开车的函数是
1 发动汽车;
2 踩踏离合;
3 挂挡;
4 松离合;
5 加油门;
12345各自都是一个完整的语句, 而把这5个步骤结合起来 就是一个函数
empty
empty() 函数:用于检查一个变量是否为空,空返回true(真),非空返回false(假)。
empty() 并不会产生警告,哪怕变量并不存在。
例如:empty($var),当 var 存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE。
以下的变量会被认为是空的,并都返回true(真):
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)