"1" == "01" = true? 这个2个字符串的值比较,怎么会是TURE? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php中数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转换为数字的字符串, 转换结果为0, 故, 与0比较总返回 true在某些情况下,PHP会把类数值数据(如含有数字的字符串等)转换成数值处理,== 运算符就是其中之一。在使用 == 运算符对两个字符串进行松散比较时,PHP会把类数值的字符串转换为数值进行比较 字符串比较请使用函数strcasecmp 两个字符串比较,如果是数字,会自动转换成数字比较,使用楼上的建议,strcmp 如果要进行比较的话最好用“===”因为“==”不会检查条件式的表达式的类型而“===”同时检查表达式的值与类型如下:"1"==="01"绝对不会为true! 请问php如何将utf-8编码的繁体转成gbk简体呢? 求教一个mysql中set数据类型的问题。 如何使用php转发邮件? magic_quotes_sybase可否可以使用ini_set设置? php中html的显示问题 分类里的分页,参数传递错误。大家帮我看看 htmlspecialchars转换特殊字元,为何将&也要转换? phplib的模板问题? 怎么用PHP实现定时备份呀,帮帮忙吧 php接口 循环插入数据的时候 有一个字段出现了重复的情况 要求是唯一的 怎么办 .htaccess 带动态参数的301跳转 如何实现?
在某些情况下,PHP会把类数值数据(如含有数字的字符串等)转换成数值处理,== 运算符就是其中之一。在使用 == 运算符对两个字符串进行松散比较时,PHP会把类数值的字符串转换为数值进行比较
strcasecmp
因为“==”不会检查条件式的表达式的类型
而“===”同时检查表达式的值与类型
如下:"1"==="01"绝对不会为true!