if(0=='abc')为什么会通过 if(0=='abc')为什么会表示为真呢?求指教原理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (0 == intval('abc')) 弱类型,后面的会转为前面的类型,再比较你需要用 0 === 'abc' 因为'abc'被强转成了(int)'abc',和0 == intval('abc')一样。。这个行为没注意过啊。。 我擦,PHP这是要逆天。 字符串和数字想判断,那么会将字符串取int值,所以abc在int的意义上就是0,所以相等,你可以用===来判断,这样连带着类型也判断了 var_dump((int) 'abc'); //int(0)http://www.php.net/manual/zh/language.operators.comparison.php看一下“比较多种类型”这一节。 ls两位已解答。if(0=='abc') 等于 if(0==intval('abc')) 如何在一个input中默认显示用当前登录用户用户ID 在php中怎么知道com类下面的所有方法?? 文件上传后缀名与文件类型对照表 关于文件上传服务器down机问题。 WAMP安装和配置 如何更改XML的编码啊 netbeans打开别人用其它IDE做的项目,为什么代码错位很严重 为什么 php Version 5.2.10 中的没有组件 gd2 php5连接mysql5提示mysql_connetc未定义? 请教php 批量录入数据的问题 像淘宝及视频之类的大访问量的网站一般带宽在多少 微博登录接入问题求助
http://www.php.net/manual/zh/language.operators.comparison.php
看一下“比较多种类型”这一节。