php基础学习- isset函数跟empty函数区别
比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值―― empty 认为没有配置,isset 能够取得 $id 的值: 这意味着,我们在使用变量处理函数时,当该变量可能出现0的值,使用 empty 要小心,这个时候用 isset 取代它更明智一些。 当一个php页面的 URL 尾部参数出现 id=0 时(比如:test.php?id=0),试比较: 可分开运行以下代码检测上述推断:
?? $id=0;
?? empty($id)?print "It's empty .":print "It's $id .";?
???? //结果:It's empty .
?? print "
";
?? !isset($id)?print "It's empty .":print "It's $id .";
???? //结果:It's 0 .
?? if(empty($id)) $id=1; - 若 id=0 ,id 也会为1
?? if(!isset($id)) $id=1; - 若 id=0 ,id 不会为1
?? if(empty($id)) $id=1;
?? print $id; // 得到 1
?? if(!isset($id)) $id=1;
?? print $id; //得到 0
相关文章
相关视频
上一篇: php 安全过滤_PHP教程
推荐阅读
-
PHP中检查isset()和!empty()函数的必要性
-
php中isset与empty函数的困惑与用法分析
-
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
-
PHP isset empty函数相关面试题及解析
-
PHP中检查isset()和!empty()函数的必要性
-
php基础-define跟defined函数的使用
-
php中empty(), is_null(), isset()函数区别_PHP教程
-
PHP isset()函数与empty()函数区别
-
php isset函数和empty函数学习
-
PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了