重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
PHP empty()函数,作用:检测变量是否申明或者设置。若变量已设置,并且变量不为空,不为零,则返回 false 值;反之返回 true值。
在成都网站制作、成都做网站中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联公司专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。
示例:
?php
$var="百度知道";
if(empty($var)){
echo "为空!";
}else{
echo "不为空!";
}
//由于变量var已经赋值,不为空,所以执行结果为:不为空!
?
在php里判断对象是否为空很简单,例如
$object =new Object();
//判断object是否为空,
if($object){ //若object不为空就执行if语句里面的逻辑代码
//你的逻辑代码
}
或者
if(!empty($object)){ //若object不为空就执行if语句里面的逻辑代码
//你的逻辑代码
}
"" 双引号,表示一个空的字符串,它的数据类型为字符串类型。
0 零,表示数字0,它的数据类型为整型
null 表示表示一个变量没有值。一个变量为null有三种情况:
1.被赋值为 NULL 。
2. 尚未被赋值。
3. 被 unset() 。
empty 是php的一个判断变量为空的函数,如果 变量 是非空或非零的值,则 empty() 返回 FALSE 。换句话说,""、0、"0"、 NULL 、 FALSE 、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果变量 为空,则 empty() 返回 TRUE 。
NULL就是空值
NOT
NULL就是非空值
默认是NULL
当然有这个东西,就会有这个东西的作用
比如,你在表单里设置一项为用户密码
你不想让用户密码为空
就设置
NOT
NULL
这样,如果用户没有输入密码,就不能注册成功
很简单的道理,其它也是类同。
if(isset($x)!empty($x)){
//$x非零且非空
}else{
//$x是零或空或不存在!
}