php中isset跟empty区别
程序员文章站
2022-04-08 13:13:33
...
php中isset和empty区别
http://seawomen.iteye.com/blog/629786
?
php语言isset和empty的区别
empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:
??? 1.当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:
??? 2.empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。
?
??? 比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值―― empty 认为没有配置,isset 能够取得 $id 的值:
上一篇: Python把二维数组输出为图片的方法
下一篇: vue-cli的单元测试的示例解析
推荐阅读
-
解析PHP中empty is_null和isset的测试
-
浅析PHP中strlen和mb_strlen的区别
-
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
-
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
-
php中OR与|| AND与&&的区别总结
-
php进行支付宝开发中return_url和notify_url的区别分析
-
php中 continue break exit return 的区别
-
PHP中break及continue两个流程控制指令区别分析
-
PHP编程过程中需要了解的this,self,parent的区别
-
PHP中include与require使用方法区别详解
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论