测试的类型如下: <?php $a; $b = false; $c = ''; $d = 0; $e = null; $f = array(); ?> empty() 首先是empty的var_dump输出: <?php var_dump(empty($a)); var_dump(empty($b)); var_dump(empty($c)); var_dump(empty($d)); var_dump(empty($e)); var_dump(empty($f)); ?> 程序输出为: bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) 从代码中可以看出,只要数据类型是否为空或假,empty()就输出true。 isset() 再看看isset的输出: var_dump(isset($a)); var_dump(isset($b)); var_dump(isset($c)); var_dump(isset($d)); var_dump(isset($e)); var_dump(isset($f)); // 输出 bool(false) bool(true) bool(true) bool(true) bool(false) bool(true) 可以看出isset()只能用来判断是否为NULL和未定义。 is_null() 最后是is_null的输出: var_dump(is_null($a)); var_dump(is_null($b)); var_dump(is_null($c)); var_dump(is_null($d)); var_dump(is_null($e)); var_dump(is_null($f)); // 输出 bool(true) bool(false) bool(false) bool(false) bool(true) bool(false) is_null 字面意思了。 由此可见 empty() 可以用来判定所有的数据类型是否为空或假,而 is_null 与 isset 基本一样,只能用来判断是否为NULL和未定义。
当前文章:PHP的empty(),isset()还有is_null()这三个函数的用法讨论得已经很多了
网页网址:https://www.cdcxhl.com/article22/ijdhcc.html
成都网站建设公司_创新互联,为您提供电子商务、网页设计公司、云服务器、做网站、网站制作、商城网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联