PHP语言empty()函数与isset()函数的区别

empty()

如果 var 不存在,或者它的值等同于false(空或0)时返回 true,否则返回 false 。

empty(mixed $var): bool

以下的东西被认为是空的:

  • false
  • 0 (作为整数的0) 和 0.0 (作为浮点数的0)
  • “” (空字符串)以及”0″ (作为字符串的0)
  • array()(空数组)
  • null
  • $var(声明未初始化的变量)

isset()

如果 var 存在并且值不是 null 则返回 true,否则返回 false

isset(mixed $var, mixed $... = ?): bool

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/9196.html

(0)
上一篇 2021年10月29日 21:45
下一篇 2021年11月1日 01:09

相关推荐

  • Laravel环境配置文件.env的加载过程

    在全新的 Laravel 安装中,应用程序的根目录将包含一个.env.example文件,该文件定义了许多常见的环境变量。在 Laravel 安装过程中,这个文件会自动复制并重命名为.env文件。 然后config使用 Laravel 的env函数从目录中的各种 Laravel 配置文件中检索这些值。 如果.env文件…

    PHP经验 2021年7月23日
    08860
  • PHP中echo语言结构的详解

    echo 的作用:输出一个或多个字符串且没有返回值。 echo 不是一个函数,它是一个语言结构。 不一定要使用小括号来指明参数,单引号,双引号都可以。另外,如果你想给echo 传递多个参数, 那么就不能使用小括号。

    PHP经验 2021年10月29日
    04610
  • PHP语言的::class用法详解

    关键词 class 可用于类名的解析。 使用 ClassName::class 可以获取包含类 ClassName 的完全限定名称。这对使用了 命名空间 的类尤其有用。 以上例程会输出: PHP8开始关键词 class也可用于对象…

    PHP经验 2021年7月22日
    04600

发表回复

登录后才能评论