首页 > Web开发 > 详细

PHP 如何判断变量是否存在,是否为非空字符或非零

时间:2020-02-20 20:06:33      阅读:342      评论:0      收藏:0      [点我收藏+]

如何判断变量是否存在,是否为非空或者非零,我们马上会想到isset()函数,empty()函数,那接下来我就来做几个实验看看。话不多说,上代码。

1. 我们先来看isset()函数(以下代码运行环境linux+php7+nginx)

if(isset($a)) {
   echo ‘存在‘;
}
else {
    echo ‘不存在‘;
}

 输出结果如下:  

 技术分享图片

 结果和我们预想的一样,那接下来我把$a的值调整一下。

$a = NULL;
if(isset($a)) {
   echo ‘存在‘;
}
else {
  echo ‘不存在‘;
}

 输出结果如下:

 技术分享图片

结果还是不存在,那我们设想下如果我把php的值设置为空字符,零或者false输出结果会怎样?答案是存在。那么我们可以知道isset() 这个函数是判断变量是否定义且不为NULL

2.empty() 

if(!empty($a)) {
   echo ‘不为空‘;
}
else {
    echo ‘为空‘;
}

 输出结果如下:

技术分享图片  

结果也是我们预想的,那我们再调整下$a的值分别为NULL,‘‘,0,false 我们看下输出结果:

技术分享图片

由此可见我们的empty()函数是判断变量是否定义且不为NULL,‘‘,0,false。

先写到此,如果有小伙伴觉得对你有帮助的可以帮我点赞哦

PHP 如何判断变量是否存在,是否为非空字符或非零

原文:https://www.cnblogs.com/shuzhen2020/p/12336707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!