PHP empty()函数分析
- 作者: 多梦笔记
- 时间: 2026年02月17日 00:33
从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏。
empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。
如: 假设 \(value = 0; 则empty(\)value)=false。
劝告各位,千万注意使用empty()函数。
判断字符串是否为空,可以这么判断: if (\(value=="") ...<br/> * 格式:bool empty ( mixed var )<br/> * 功能:检查一个变量是否为空<br/> * 返回值:<br/> * 若变量不存在则返回 TRUE<br/> * 若变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、var \)var; 以及没有任何属性的对象,则返回 TURE
* 若变量存在且值不为“”、0、“0”、NULL、、FALSE、 array()、var \(var; 以及没有任何属性的对象,则返回 FALSE<br/> * 版本:PHP 3, PHP 4, PHP 5<br/><br/>从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏。 empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。如: 假设 \)value = 0; 则empty(\(value)=false。劝告各位,千万注意使用empty()函数。判断字符串是否为空,可以这么判断: if (\)value==“”) … 格式: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
\(dir = './201006/24/';<br/>\)object[] = @readdir(\(dir);<br/> foreach (\)object as \(dirail)<br/>if (empty(\)dirail)) {
?>
| 目录下没有图片 |
| 目录下有图片 |
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
相关文章
-
不止3nm工艺代工 消息称Intel与台积电合作开发2nm工艺
不止3nm工艺代工 消息称Intel与台积电合作开发2nm工艺
- 站长
- 2026年02月17日
-
联网报警业务多元化之智慧养老
联网报警业务多元化之智慧养老
- 站长
- 2026年02月17日
-
鸿蒙元数据驱动:资讯提效、开发赋能、运维稳行,role:assistant
鸿蒙元数据驱动:资讯提效、开发赋能、运维稳行,role:assistant
- 站长
- 2026年02月17日
-
鸿蒙全链路:资讯赋能·开发攻坚·运维稳进,role:assistant
鸿蒙全链路:资讯赋能·开发攻坚·运维稳进,role:assistant
- 站长
- 2026年02月17日
-
Java视角下的PHP教程精要与实战项目拆解,role:assistant
Java视角下的PHP教程精要与实战项目拆解,role:assistant
- 站长
- 2026年02月17日
-
HomePod软件更新:用户可根据自身需求设置默认服务
HomePod软件更新:用户可根据自身需求设置默认服务
- 站长
- 2026年02月17日
