在线客服与您一对一交流
当前位置: 主页 > 行业新闻 > IT技术 >

为什么PHP传递参数值为0时,empty()判断参数为真?

为什么PHP传递参数值为0时,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
  • 公司:西安蟠龙网络科技有限公司
  • 联系人:张经理
  • 手机/微信:187 2951 9978
  • Q Q: 136 8888 63 点击这里给我发消息
  • 地址:西安市雁塔区唐延南路逸翠园i都会3号楼561
  • 为什么PHP传递参数值为0时,empty()判断参数为真?

    为什么PHP传递参数值为0时,empty()判断参数为真? empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,...

  • linux(centos7.2)架设宝塔控制面板

    首先需要服务器系统linux(centos7.2) 然后安装宝塔控制面板 安装宝塔命令: yum install -y wget wget -O install.shhttp://download.bt.cn/install/install.sh sh install.sh 以下可参看文章: 阿里云ECS服务器安装Linu...

  • 织梦当前文章页调用Tag标签并添加超链接

    第一种:简单通过自定义函数调用 将如下函数写入 /include/extend.func.php文件中, function GetTags_list($aid) { global $dsql; $tags = ; $query = SELECT tag FROM `dede_taglist` WHERE aid=$aid ; $dsql-Execute(tag,$query); while($ro...

  • 西安易铜坊雕塑工程有限公司

    西安易铜坊 雕塑工程有限公司成立于2018年(原河北易县永胜金属工艺品厂,建于1979年)。公司坐落于千年古都西安市。 公司致力于发展民间工艺,打造一流艺术精品,美化城市环境,培养民间...

  • 阿里云安全组规则配置,其中 -1/-1 表示不限制端口

    网卡类型 :公网 | 内网。如果该安全组属于专有网络,选择 内网 。 规则方向 :出方向 | 入方向。这里的入方向和出方向都是从 ECS 实例的角度来说的。 授权策略 :允许 | 拒绝。安全组的 拒...

  • 宝塔面板SSH暴力破解的解读与防御

    什么是SSH暴力破解攻击? SSH暴力破解是指攻击者通过密码字典或随机组合密码的方式尝试登陆服务器(针对的是全网机器),这种攻击行为一般不会有明确攻击目标,多数是通过扫描软件直接...

一定发真人游艺