PHP isset()与empty()的使用区别详解
来源:互联网 发布:win10系统优化批处理 编辑:程序博客网 时间:2024/05/17 06:06
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() 函数。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <?php $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'; } ?> </body></html>
0 0
- PHP isset()与empty()的使用区别详解
- [转载]PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别详解
- PHP isset()与empty()的使用区别
- PHP isset()与empty()的使用区别
- PHP isset()与empty()的使用区别
- PHP isset()与empty()的使用区别详…
- 伸展树介绍 - 使用自顶向下的调整算法
- Makefile详解-内容
- 青蛙跳台阶改良版:变态跳台阶
- 对代码命名的一点思考和理解
- lvs为何不能完全替代DNS轮询
- PHP isset()与empty()的使用区别详解
- iOS开发小知识点汇总
- android 前置摄像头扫描二维码
- RTP 有效负载(载荷)类型,RTP Payload Type
- Ubuntu14.04基于Anaconda安装Keras并切换后端到Theano
- 仿蘑菇街界面应用
- bzoj 4176 Lucas的数论 莫比乌斯反演
- a.indexOf('str')报错原因
- tensorflow学习记录--1.安装