概述
isset()函数主要是判断检测变量是否设置,并且不是 NULL
。
empty()函数主要判断是否为空值。
<?php
var_dump(isset($m));
var_dump(empty($m));
?>
//boolean false
//boolean true
返回值
isset() var
存在并且值不是NULL
则返回TRUE
,否则返回false
empty() var不存在,或者存在为零为空的值时返回true,否则返回false
<?php
$m="ss";
var_dump(isset($m));
var_dump(empty($m));
?>
//ture
//false
在接受表单中post方法传输的值时
使用if(){}else{}语句中,使用isset() 判断时,无论表单输入是否为空,都不走else循环
if(isset($_POST["english"])){
$my = @$_POST["english"];
}else{
echo '没有接受到参数';
exit('从新输入!');
}
因为isset($_POST['english']) 返回值为真!
使用empty()判断则可以
if(!empty($_POST["english"])){
$my = @$_POST["english"];
}else{
echo '输入为空值<br>';
exit('从新输入!');
}
可以通过判断变量是否为空判断
最后
以上就是大胆眼神为你收集整理的isset()和empty()区别,及判断$_post['']时问题的全部内容,希望文章能够帮你解决isset()和empty()区别,及判断$_post['']时问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复