本文目录一览:
1、为什么PHP传递参数值为0时,empty判断参数为真
2、[PHP 判断变量是否为空 empty() 函数](#PHP 判断变量是否为空 empty() 函数)
3、PHP中empty和isset的区别
4、PHP的empty函数
5、在php代码中 empty 是什么意思
6、php empty如何判断几个变量是否为空?
为什么PHP传递参数值为0时,empty判断参数为真
empty()
函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false
值;反之返回 true
值。所以,当字符串的值为0时,也返回true
,就是执行empty内部的语句。这就是陷阱。
如: 假设 $value = 0;
则empty($value)
=false
。
判断字符串是否为空,可以这么判断: if ($value=="") ...
扩展资料:
以下的变量会被认为是空的:
""
(空字符串)0
(作为整数的0)0.0
(作为浮点数的0)"0"
(作为字符串的0)NULL
FALSE
array()
(一个空数组)$var;
(一个声明了,但是没有值的变量)
PHP 判断变量是否为空 empty() 函数
PHP empty()
函数,作用:检测变量是否申明或者设置。若变量已设置,并且变量不为空,不为零,则返回 false
值;反之返回 true
值。
示例:
$var="百度知道";
if(empty($var)){
echo "为空!";
}else{
echo "不为空!";
}
//由于变量var已经赋值,不为空,所以执行结果为:不为空!
PHP中empty和isset的区别
PHP的isset()
函数 一般用来检测变量是否设置
格式:bool isset ( mixed var [, mixed var [, ...]] )
功能:检测变量是否设置
返回值:
- 若变量不存在则返回
FALSE
- 若变量存在且其值为
NULL
,也返回FALSE
- 若变量存在且值不为
NULL
,则返回TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回TRUE
,否则结果为FALSE
版本:PHP 3, PHP 4, PHP 5 更多说明: - 使用
unset()
释放变量之后,它将不再是isset()
。 - PHP函数
isset()
只能用于变量,传递任何其它参数都将造成解析错误。 - 检测常量是否已设置可使用
defined()
函数。 PHP的empty()
函数 判断值为否为空 格式:bool empty ( mixed var )
功能:检查一个变量是否为空 返回值: - 若变量不存在则返回
TRUE
- 若变量存在且其值为
""
、0
、"0"
、NULL
、FALSE
、array()
、var $var;
以及没有任何属性的对象,则返回TURE
- 若变量存在且值不为
""
、0
、"0"
、NULL
、FALSE
、array()
、var $var;
以及没有任何属性的对象,则返回FALSE
版本:PHP 3, PHP 4, PHP 5 更多说明: empty()
的返回值=!(boolean) var
,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。empty()
只能用于变量,传递任何其它参数都将造成Paser error而终止运行。- 检测常量是否已设置可使用
defined()
函数。 例子:empty()
与isset()
的一个简单比较
$var = 0;
// 结果为 true,因为 $var 为空
if (empty($var)) {
echo '$var is either 0 or not set at all';
}
// 结果为 false,因为 $var 已设置
if (!isset($var)) {
echo '$var is not set at all';
}
注: 由于这是一个语言结构而非函数,因此它无法被变量函数调用。
注: empty()
只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))
。
PHP的empty函数
empty()
用于检测变量是否为空。
例如:判断某个重要的值是否为空,以此为条件决定下一步要做什么。
在PHP5.5版本以后,empty()
开始支持表达式了。
empty()
属于判断类型的函数,可以用在条件判断语句里。
当 var
存在,并且是一个非空非零的值时返回 FALSE
否则返回 TRUE
。
以下的变量会被认为是空的:
运行结果:
empty()
判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE
,那么它会被认为不存在。
如果变量不存在的话,empty()
并不会产生警告。
在开发SteelEC时,empty
函数是经常用到的,相信在许多开发场合也是会经常用到的。
在SteelEC的登录检测中,就对管理员输入的用户名、密码进行了empty
检测。
表单为空的话,我们除了记录一下用户的这个行为,提示一下用户名密码错误外,什么也做不了,或者说做什么都是多余。
而在其他场合,则可能需要进行取反,就是在empty
函数前加感叹号!
,用于检测某个变量的值非空。
在php代码中 empty 是什么意思
empty
:检查变量是否为空。类似该函数的还有个isset
,用来检查变量是否为空,unset
可以用来销毁指定的变量,这就是PHP变量常用的三个函数。希望对你有所帮助!
php empty如何判断几个变量是否为空?
if(empty($1) || empty($2) || empty($3) || empty($4)){
// 如果四个变量任意一个为空,显示的内容
}else if(empty($1) && empty($2) && empty($3) && empty($4)){
// 如果四个变量全部都为空,显示的内容
}
第一个或者,第一个并且