我是靠谱客的博主 大胆眼神,最近开发中收集的这篇文章主要介绍isset()和empty()区别,及判断$_post['']时问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

     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['']时问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部