新闻中心

怎么判断PHP代码中变量是否为空和是否有值存在

2020-04-14 17:20:23
浏览次数:
返回列表

在新手刚学习PHP或进行PHP项目开发时,会遇到某变量不存在或者某变量为空的提示,下面说一下解决办法。


(1) isset函数判断变量是否存在

怎么判断PHP代码中变量是否为空和是否有值存在(图1)

使用isset函数判断$a变量是否存在,判断结果如下图:

怎么判断PHP代码中变量是否为空和是否有值存在(图2)

图中显示为true,则表示$a这个变量是存在的。

怎么判断PHP代码中变量是否为空和是否有值存在(图3)

判断$x变量是否存在,判断结果如下图:

怎么判断PHP代码中变量是否为空和是否有值存在(图4)


图中显示为false,则表示$x这个变量时不存在的。

总结:PHP中isset函数是用来检测变量是否存在已设置并且非 NULL。如果某个变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。


(2) empty函数判断变量是否为空

怎么判断PHP代码中变量是否为空和是否有值存在(图5)

此时打印出来的结果就是如下图:

怎么判断PHP代码中变量是否为空和是否有值存在(图6)

总结:PHP中empty函数是用来检查一个变量是否为空的。当某个变量存在并且是一个非空非零的值时返回 FALSE 否则返回 TRUE