• 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();   //变量不存在
  • 相关阅读:
    双机信任关系
    VCS双机原理
    VCS常用指令
    TCL数组
    TCL数据类型
    TCL列表
    TCL基本语法
    CentOS防火墙中端口的开启和关闭
    会话保持技术及原理技术
    ESN
  • 原文地址:https://www.cnblogs.com/lyzaidxh/p/12772130.html
Copyright © 2020-2023  润新知