empty与isset()区别
2016-11-06 16:24
148 查看
1. empty():
(PHP 4, PHP 5, PHP 7)
empty —
检查一个变量是否为空,若为空则返回true,否则返回false。
函数原型 bool
empty (
当$
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
当$var不存在 时,empty的返回值也是true。
2. isset();
isset — 检测变量是否设置,并且不是
bool
isset (
如果 $
(PHP 4, PHP 5, PHP 7)
empty —
检查一个变量是否为空,若为空则返回true,否则返回false。
函数原型 bool
empty (
$var)
当$
var存在,并且是一个非空非零的值时返回
FALSE否则返回
TRUE.
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
当$var不存在 时,empty的返回值也是true。
2. isset();
isset — 检测变量是否设置,并且不是
NULL
bool
isset (
$var)
如果 $
var存在并且值不是
NULL则返回
TRUE,否则返回
FALSE。 (若值为 0 仍然返回true)
相关文章推荐
- php empty()和isset()的区别
- php中的isset()和empty()的区别
- PHP isset()与empty()的使用区别详解
- PHP中empty()和isset()的区别
- php empty()和isset()的区别
- isset和empty的区别(PHP)
- php empty()和isset()的区别
- PHP isset()与empty()区别
- empty、isset、isnull的区别
- empty与isset区别
- isset()和empty()区别,及判断$_post['']时问题
- PHP empty、isset、innull的区别
- php empty()和isset()的区别
- PHP empty()与isset()与is_null()的区别
- empty()和isset()的区别
- 检测变量是否已经设置,并比较Empty 和Isset 两个函数的区别
- PHP中isset,empty,is_null的使用方法和区别
- PHP empty、isset、isnull的区别
- PHP empty、isset、isnull的区别
- !$a和isset($a)和empty($a)的区别