李涛自留地
回到顶部
首页 > php学习 > PHP检查变量是否为空的函数empty()函数和isset()函数用法

PHP检查变量是否为空的函数empty()函数和isset()函数用法

文章目录

在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不为空为假的时候,输出这一句。
        }

前端页面运行结果:

PHP检查变量是否为空的函数empty()函数和isset()函数用法

说明如果$name变量为空NULL的时候就会走if…else判断语句里面的真区间。下面将$name变量赋值后,看看会有什么变化:

<?php
    $name = '李涛';
    if (empty($name)){
        echo '对不起,你的名字为空';
    }
        else{
            echo '您的名字是'.$name;
        }

前端输出结果:

PHP检查变量是否为空的函数empty()函数和isset()函数用法

很明显当$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()函数看看他会不会执行假区间的语句块。

PHP检查变量是否为空的函数empty()函数和isset()函数用法

居然执行的是真区间的代码块,看来这就是和empty()函数的区别。把$age变量设置为空值的时候,就走的是假区间的语句块。

PHP检查变量是否为空的函数empty()函数和isset()函数用法

以上就是昨天在学习PHP数据类型NULL类型一环节知识点时,学到的有关empty()函数和isset()函数的用法。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。