zoukankan      html  css  js  c++  java
  • empty和isset函数详解

    1.empty函数 
    用途:检测变量是否为空

    若变量不存在则返回 TRUE 
    若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE 

    若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE 

    2.isset函数
    用途:检测变量是否设置

    若变量不存在则返回 FALSE 
    若变量存在且其值为NULL,也返回 FALSE 

    unset($str);//释放了一个变量,返回false

    若变量存在且值不为NULL,则返回 TURE 

    3.相同和区别

    empty和isset只用来检测变量,检测常量是否已设置可使用 defined() 函数

    区别

    empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置

    如何判断一个变量为真,切不为0,空呢

    $str='';//false
    
    
    //此判断的方法是,设置,但不为0或者空
    if(!empty($str) && isset($str)){
        echo 'true';
    }else{
        echo 'false';
    }
  • 相关阅读:
    CF 234 C Weather(粗暴方法)
    给工作赋予的新意义——Leo鉴书78
    获取集合的方法
    VS 统计代码行数
    , ,
    指针的删除动作
    C++ 名称空间
    boost::token_compress_on
    指针与引用
    容器的end()方法
  • 原文地址:https://www.cnblogs.com/myvic/p/5787388.html
Copyright © 2011-2022 走看看