PHP中empty is_null isset 的区别

发布于 2019-06-10  62 次阅读


PHP中empty is_null isset 的区别

empty

代码:

输出:

官文

当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE.

  • 因为php是弱类型不只false代表FALSE

is_null

代码:

输出:

官文

如果 var 是 null 则返回 TRUE,否则返回 FALSE。

  • 这里未定义的变量和未赋值的变量都被认为null 并报错

isset

代码:

输出:

官文

如果 var 存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。


还是好热爱web开发