小函数,大智慧,php的isset和empty
来源:互联网 发布:刷机精灵for mac 编辑:程序博客网 时间:2024/05/01 22:36
Disset()函数 一般用来检测变量是否设置
bool isset ( mixed var [, mixed var [, ...]] )
功能:检测变量是否设置
返回值:
FALSE
NULL,也返回 FALSE
NULL,则返回 TURE
TRUE,否则结果为 FALSE
PHP 3, PHP 4, PHP 5
更多说明:
unset() 释放变量之后,它将不再是 isset()。
函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
defined() 函数。
的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
更多说明:
的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
empty() 与 isset() 的一个简单比较
:
<?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';
}
?>
注: 由于这是一个语言结构而非函数,因此它无法被变量函数调用。
注: empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。
php 编写页面程序时,经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。
empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我们0时,empty()也会成立(True),因而会发生 一些意外。原来,empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。 比如检测 $id 变量,当 $id=0 时,用empty() 和 isset() 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty() 认为没有配置,isset() 能够取得 $id 的值:
$id=0;
empty($id)?"It's empty .":"print "It's $id .";
结果:It's empty .
!isset($id)?print "It's empty .":print "It's $id .";
结果:It's 0 .
0的值,使用 empty() 要小心,这个时候用 isset 取代它更明智一些。
php页面的 URL 尾部参数出现 id=0 时(比如:test.php?id=0),试比较:
若 id=0 ,id 也会为1
若 id=0 ,id 不会为1
可分开运行以下代码检测上述推断:
if(empty($id)) $id=1;
得到 1
if(!isset($id)) $id=1;
得到 0
empty()和 isset()都是变量处理函数,作用是判断变量是否已经配置,正是由于它们在处理变量过程中有很大的相似性,才导致对它们的关系认识不足。单从 empty()和isset()这两个函数本身来考虑的话会把人弄得更糊涂,换一个角度来它。empty()和isset()的处理对象无外乎未定义变量,0,空字符串。
0,则empty()会返回TRUE,isset()会返回TRUE;
empty()会返回TRUE,isset()会返回TRUE;
empty()会返回TRUE,isset()会返回FLASE;
empty()的解释如下:
bool empty( mixed var )
var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
isset()的解释如下:
检测变量是否设置
bool isset ( mixed var [, mixed var [, ...]] )
var 存在则返回 TRUE,否则返回 FALSE。
unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节(”?”)并不等同于 PHP 的 NULL 常数。
: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined()函数。
isset 函数
empty 函数
isset 函数 再用 empty 函数
bool isset ( mixed var [, mixed var [, ...]] )
功能:检测变量是否设置
返回值:
FALSE
NULL,也返回 FALSE
NULL,则返回 TURE
TRUE,否则结果为 FALSE
PHP 3, PHP 4, PHP 5
更多说明:
unset() 释放变量之后,它将不再是 isset()。
函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
defined() 函数。
的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
更多说明:
的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
empty() 与 isset() 的一个简单比较
:
<?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';
}
?>
注: 由于这是一个语言结构而非函数,因此它无法被变量函数调用。
注: empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。
php 编写页面程序时,经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。
empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我们0时,empty()也会成立(True),因而会发生 一些意外。原来,empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。 比如检测 $id 变量,当 $id=0 时,用empty() 和 isset() 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty() 认为没有配置,isset() 能够取得 $id 的值:
$id=0;
empty($id)?"It's empty .":"print "It's $id .";
结果:It's empty .
!isset($id)?print "It's empty .":print "It's $id .";
结果:It's 0 .
0的值,使用 empty() 要小心,这个时候用 isset 取代它更明智一些。
php页面的 URL 尾部参数出现 id=0 时(比如:test.php?id=0),试比较:
若 id=0 ,id 也会为1
若 id=0 ,id 不会为1
可分开运行以下代码检测上述推断:
if(empty($id)) $id=1;
得到 1
if(!isset($id)) $id=1;
得到 0
empty()和 isset()都是变量处理函数,作用是判断变量是否已经配置,正是由于它们在处理变量过程中有很大的相似性,才导致对它们的关系认识不足。单从 empty()和isset()这两个函数本身来考虑的话会把人弄得更糊涂,换一个角度来它。empty()和isset()的处理对象无外乎未定义变量,0,空字符串。
0,则empty()会返回TRUE,isset()会返回TRUE;
empty()会返回TRUE,isset()会返回TRUE;
empty()会返回TRUE,isset()会返回FLASE;
empty()的解释如下:
bool empty( mixed var )
var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
isset()的解释如下:
检测变量是否设置
bool isset ( mixed var [, mixed var [, ...]] )
var 存在则返回 TRUE,否则返回 FALSE。
unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节(”?”)并不等同于 PHP 的 NULL 常数。
: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined()函数。
isset 函数
empty 函数
isset 函数 再用 empty 函数
0
上一篇:老师私房菜之如何学得比别人更高效
下一篇:第一次项目所做所想
相关热门文章
- linux内核的一些预定义...
- 指针数组 数组指针 指针函数 ...
- CPU通知链
- linux内核驱动,设备的注册、...
- text段,data段,bss段,堆和栈 ...
- phpStudy 2013下载,PHP5开发...
- 草和谐榴社区caoliushequ...
- 灵芝的种类和图片
- 为PHP添加GD库支持
- 秋天的惆怅
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
xiaoyesbbb2013-07-09 20:56:02
超级实用呢,我是谁?我是<a href="http://www.jztou.com">兼职头</a>,详情登陆:http://www.jztou.com
回复 | 举报
xiaoyesbbb2013-07-09 19:42:55
<div>暑期将至,还在烦暑期怎么过吗?来兼职头看看吧!</div><div> </div><div>兼职头官网:<a href="http://jztou.com/">http://jztou.com/</a><br />兼职头微博:<a href="http://www.weibo.com/jztou">www.weibo.com/jztou</a></div><div> </div><div>上万条兼职信息供你挑选,还怕暑期没事干吗?<br /></div>
回复 | 举报
评论热议
- 小函数,大智慧,php的isset和empty
- PHP函数isset和empty的区别
- PHP中的 empty() 函数和 isset() 函数
- php函数isset和empty的区别 - 小猪版
- 实例研究PHP函数isset和empty的区别
- php中empty()和isset()函数的区别
- php函数isset()和empty()区别
- 关于php函数empty()和isset()
- php empty 和 isSet
- php is_null,isset,empty函数的区分
- PHP 中 isset 和 empty 的区别
- php empty()和isset()的区别
- php empty()和isset()的区别
- php empty()和isset()的区别
- php中empty和isset的用法
- php empty()和isset()的区别
- php empty()和isset()的区别
- php empty()和isset()的区别
- 50天之脱变,66期第一个项目感受。切记平常心
- 兄弟连,一般人来不起,来的肯定不是一般人!
- 迟来的项目 - 总结 - 感受
- 亲爱的们,你们敢不敢留个照再走?
- 老师私房菜之如何学得比别人更高效
- 小函数,大智慧,php的isset和empty
- C++内存泄露调试检测
- 第一次项目所做所想
- 三周的苦逼学习,这点文字只为沧海之一粟
- C功底挑战Java菜鸟入门概念干货(一)
- opencv中的svm
- 送给各位正在努力的 码农们 工作之后有时间常回家看看
- 也谈屌丝
- 数据结构--哈夫曼树
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
玩具玩具
买玩具
玩具拼音
玩具熊的
日本玩具
玩具的英文
中外玩具网
南京玩具
什么玩具
做玩具
小学生玩具
女士玩具
玩具刀
宁波玩具
狗狗玩具
玩具公司
bb蛋玩具枪
模型车玩具
1岁益智玩具
毛绒玩具店
玩具生产
热销小玩具
益智的玩具
大恐龙玩具
我的玩具
各种玩具
新玩具批发
我们的玩具
玩具桌
玩具是什么
中国玩具网
猫玩具
有什么玩具
我的新玩具
大玩具
上海玩具厂
车模型玩具
小公仔玩具
玩具玩具玩具
玩具全
老年人玩具