• php 中 isset 和empty 的区别


    昨天终于开始学习php了,这个对于我来说听着很熟悉,但是学起来很陌生的东西,尤其是课上能听明白 但是真正写起了手生,都不知道手该往哪里放了,天哪~~~

    其中课上有讲到 isset和empty的区别,现在来了解一下:

    isset 和empty 的共同点:

    1、都可以判定一个变量是否为空;
    2、都返回boolean类型,即true或false。
    下面具体说一下他们用法之间的区别:
    isset()
    用来检测变量是否设置,只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。如果已经使用
    unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 
    FALSE。(注意的是一个 NULL 字节("")并不等同于 PHP 的 NULL 常数)
    empty()用来检查一个变量是否为空。
    他们之间最大的区别就是对于0的判断,若用empty判断会认为是空,用isset则认为不为空,举个例子:
    var $a=0;
    //empty($a)返回true
    if(empty($a)){
    echo "判断结果是空"
    }
    //isset($a)返回true
    if(isset($a)){
    echo "判断结果不是空"
    }
    ?>

  • 相关阅读:
    C++中的static关键字的总结
    2017上海C++面试
    Vim 跳到上次光标位置
    Windows XP Professional产品序列号
    Centos7 安装sz,rz命令
    Xshell里连接VirtualBox里的Centos7
    什么是位、字节、字、KB、MB
    Centos7 tmux1.6 安装
    Centos7 在 Xshell里 vim的配置
    对JDBC的轻量级封装,Hibernate框架
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6382028.html
Copyright © 2020-2023  润新知