PHP 如何判断变量是否存在,是否为非空字符或非零
作者:互联网
如何判断变量是否存在,是否为非空或者非零,我们马上会想到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。
先写到此,如果有小伙伴觉得对你有帮助的可以帮我点赞哦
标签:存在,NULL,结果,是否,空字符,echo,PHP,isset,empty 来源: https://www.cnblogs.com/shuzhen2020/p/12336707.html