empty()
empty()括号中间可以传入一个变量,判断值是否为空,这个变量的值如果为false或者为null,返回true。
例:<?php
$a=null;
if(empty($a)){
echo 'true';
}
else{
echo 'false';
}
?>
isset()
isset()括号中间可以传入一个变量或者多个变量,检查变量是否设置,变量于变量之间用逗号隔开,只要有一个变量为null,则返回false。否则,返回true。
<?php
$a=false;
$result=isset($a);
var_dump($result);
?>
结果输出:
true
<?php
$b=10;
$c=false;
$d=0;
$e=null;
$result=isset($b,$c,$d,$e);
var_dump($result);
?>
结果输出:
false
注意:使用unset()释放变量后,就不再是isset()。
检查常量是否已被设置用defined()函数。