PHP检查变量是否为空的函数empty()函数和isset()函数用法
- 2022年6月8日
- 1,267 次
文章目录
在PHP中empty()函数和isset()函数是两个可以判断变量是否为空的函数,但是empty()函数检查变量如果为空的时候,返回的是True,如果变量不为空则返回Flase。而isset()函数检查多个变量,如果多个变量中有一个变量为空的时候就返回Flase,全部不为空的时候则返回True。以下是empty()函数和isset()函数的具体用法实例:
empty()函数用法:
empty()函数用来判断当一个变量为空值NULL或者变量为假的时候(Flase和0)的时候,就会在if…else判断语句中走真区间语句。
empty();在括号内写入需要检查的变量名即可。
<?php
$name; //设置一个未赋值的空变量;
if (empty($name)){
echo '对不起,你的名字为空'; //如果变量$name为空为真的时候,输出这一句。
}
else{
echo '您的名字是'.$name; //如果变量$name不为空为假的时候,输出这一句。
}
前端页面运行结果:
说明如果$name变量为空NULL的时候就会走if…else判断语句里面的真区间。下面将$name变量赋值后,看看会有什么变化:
<?php
$name = '李涛';
if (empty($name)){
echo '对不起,你的名字为空';
}
else{
echo '您的名字是'.$name;
}
前端输出结果:
很明显当$name变量不为空值的时候,就会走if…else判断语句中的假区间。
isset()函数用法:
isset()函数用来检查多个变量,如果一个变量为空,则会在if…else判断语句中走假区间的语句。
isset()函数的语法:可以在括号内写入多个变量,多个变量用,英文半角逗号分割开。
isset()函数用法实例:
<?php
$name = 'litao';
$age = FALSE; //给$age变量赋值为假,看看会不会走真区间语句块。
if (isset($name,$age)){
echo '恭喜您注册成功';
}
else{
echo '你输入的信息不完整,请继续完善你的信息。';
}
echo '<br>';
echo '测试isset()函数用法代码结束';
在上面代码中,我将$age变量赋值为假,用isset()函数看看他会不会执行假区间的语句块。
居然执行的是真区间的代码块,看来这就是和empty()函数的区别。把$age变量设置为空值的时候,就走的是假区间的语句块。
以上就是昨天在学习PHP数据类型NULL类型一环节知识点时,学到的有关empty()函数和isset()函数的用法。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP错误处理的作用及不安全因素 PHP如何禁止显示错误? 2022-11-28
- PHP解析拆分Url函数parse_url()函数怎么用?PHP拆分Url函数parse_url()实例 2022-11-16
- ZblogPhp主题制作五侧边栏设置 ZblogPhp侧边栏主题制作 2022-10-15
- PHP面向对象类成员变量如何调用 PHP类成员变量使用实例笔记 2022-12-02
- PHP查询数组中指定的元素的键函数array_seach() 2022-11-08
- PHP array_filter() 函数详解:按条件过滤数组元素 2026-07-02
