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();   //变量不存在
  • 相关阅读:
    Javascript调用C#后台方法及JSon解析
    ul 仿 table 循环滚动
    windows服务
    simple demo how to get the list of online users
    IIS 4.0配置
    在线
    C学习笔记-多源文件的编译
    C学习笔记-多源文件的编译
    C学习笔记-函数
    C学习笔记-函数
  • 原文地址:https://www.cnblogs.com/minigrasshopper/p/7797978.html
Copyright © 2011-2022 走看看