码迷,mamicode.com
首页 > Web开发 > 详细

php isset和empty方法的区别

时间:2020-04-25 12:30:16      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:fun   span   tle   strong   tool   不为   区别   技术   的区别   

我总结了下面几点区别,直接上代码;

empty方法:

  1. 变量不存在,返回true
  2. 变量存在,值为空,返回true
  3. 变量存在,值不为空,返回false
技术图片
function empty1(){
    //变量不存在,返回true
    if(empty($cnword)){
        echo ‘变量不存在‘;
    }else{
        echo ‘变量存在‘;
    }
}
empty1();   //变量不存在

function empty2(){
    //变量存在,值为空,返回true
    $cnword = ‘‘;
    if(empty($cnword)){
        echo ‘值为空‘;
    }else{
        echo ‘值不为空‘;
    }
}
empty2();   //值为空

function empty3(){
    //变量存在,值不为空,返回false
    $cnword = ‘123‘;
    if(empty($cnword)){
        echo ‘值为空‘;
    }else{
        echo ‘值不为空‘;
    }
}
empty3();   //值不为空
技术图片

 

isset方法:

  1. 变量存在,返回true
  2. 变量不存在,返回false
技术图片
function isset1(){
    //变量存在,返回true
    $cnword = ‘‘;
    if(isset($cnword)){
        echo ‘变量存在‘;
    }else{
        echo ‘变量不存在‘;
    }
}
isset1();   //变量存在

function isset2(){
    //变量不存在,返回false
    if(isset($cnword)){
        echo ‘变量存在‘;
    }else{
        echo ‘变量不存在‘;
    }
}
isset2();   //变量不存在

php isset和empty方法的区别

标签:fun   span   tle   strong   tool   不为   区别   技术   的区别   

原文地址:https://www.cnblogs.com/lyzaidxh/p/12772130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!