empty和isset函数实验比较差别
来源:互联网 发布:sql redist 出错 编辑:程序博客网 时间:2024/06/06 08:23
empty和isset函数的差别在面试的时候经常会遇到,今天又空来做这个实验,之前都是看别的文章
php官方的这两个函数解释
empty — 检查一个变量是否为空,如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
isset — 检测变量是否设置,如果 var 存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。主要是检查数据 ”、0、’0’、NULL、array、$var($var是一个没有赋值的变量) 看一下程序跑出来的结果
测试代码如下:<?phpecho '1、测试空变量:';$a ='';if(isset($a)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(!empty($a)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';echo '2、测试数字0:';$b =0;if(isset($b)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(empty($b)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';echo '3、测试字符串0:';$c =0;if(isset($c)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(empty($c)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';echo '4、测试NULL:';$d =NULL;if(isset($d)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(empty($d)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';echo '4、测试空array:';$e =array();if(isset($e)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(empty($e)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';echo '5、测试没有变量:';if(isset($f)){echo 'isset:true';}else{echo 'isset:false';}echo ' ';if(empty($f)){echo 'empty:true';}else{echo 'empty:false';}echo '<hr>';测试结果为
QQ交流群:136351212
查看原文:http://www.phpsong.com/1034.html
0 0
- empty和isset函数实验比较差别
- empty与isset的差别比较
- php中empty() isset() is_null()函数比较
- php empty和isset的比较
- PHP中的 empty() 函数和 isset() 函数
- isset()和empty()函数的区别
- PHP函数isset和empty的区别
- php函数isset()和empty()区别
- 关于php函数empty()和isset()
- isset()和empty()函数的区别
- 谈函数isset()和empty()的区别
- 检测变量是否已经设置,并比较Empty 和Isset 两个函数的区别
- php中的isset(),empty(),is_null()函数比较总结
- empty()和isset
- php empty 和 isSet
- isset()和empty()
- isset和empty
- isset和empty
- Apple TV编程指南:检测手势和按钮按压
- Unity官方实例教程 Roll-a-Ball(二)
- 1.通过原始的Driver接口获取JDBC数据库连接Connection
- sql字段null参与运算 sql date
- 关于内存单元和寄存器的大小
- empty和isset函数实验比较差别
- 显示日历
- 大数的加减乘除
- javascript判断终端是否为移动端
- C中泛型的栈的实现
- WebStrom常用快捷键 快捷键映射vs
- 值传递和引用传递
- 问题大杂烩【Redis】
- OpenCV 2.4.9 + VS 2012配置