资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

PHP中 empty() 和 isset() 的区别

区别:

  • empty() 函数用于检查一个变量是否为空。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
  • isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是 null 字符("\0")并不等同于 PHP 的 NULL 常量。
  • 对于 0、false、空字符串、空数组的判断上,empty() 可以识别为空,isset() 则不能识别。

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的清河网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1、对于未设置的变量的判断

// 对于未设置的变量的判断
if (empty($a)) {
echo "empty:变量为空" . "
"; }else { echo "empty:变量不为空" . "
"; } if (isset($a)) { echo "isset:变量已设置且不为空" . "
"; }else { echo "isset:变量未设置或变量为空" . "
"; } ##结果 empty:变量为空 isset:变量未设置或变量为空

文章标题:PHP中 empty() 和 isset() 的区别
转载来于:http://cdkjz.cn/article/dsogdoc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220