zoukankan      html  css  js  c++  java
  • php isset和empty方法的区别

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

    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();   //变量不存在
  • 相关阅读:
    两条斜线
    Cantor表
    城市网络
    一起来数二叉树吧
    牛客网音乐研究(枚举)
    删括号
    合并回文子串
    寻找道路
    EXTJS 4.0.2 XML数据
    extjs4.0.2a gridpanel看不到横向滚动条的一种原因
  • 原文地址:https://www.cnblogs.com/minigrasshopper/p/7797978.html
Copyright © 2011-2022 走看看