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();   //变量不存在
  • 相关阅读:
    css定位
    css遗漏
    php字符操作
    php类于对象
    php数组的操作
    php基础
    javascript显式类型的转换
    【模板】并查集
    图论三种做法:朴素版Dijkstra、堆优化(优先队列)Dijkstra、spfa(队列优化版Bellman-Ford)
    二分之一网打尽
  • 原文地址:https://www.cnblogs.com/minigrasshopper/p/7797978.html
Copyright © 2011-2022 走看看