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')) 做过 DEDE CMS 的帮忙看下!急!谢谢!! 访问PHP数据库,mysql 实数相加,结果不对 header()函数作用 紧急求助!!为什么设置ini_set('max_execution_time', 100), php程序100秒后不会结束?? 如何在PHP中,从MySQL中的某一表项中的一个字段全部取出,赋值给一个数组? 如何处理PSD模板? 非标准的超连接如何用正则提取 近日安装了一个phpMyAdmin可老是出现以下问题.请高手指点! 我建一个论坛,帖子内容这个数据字段的类型应该是用什么类型? 像淘宝及视频之类的大访问量的网站一般带宽在多少 微博登录接入问题求助
http://www.php.net/manual/zh/language.operators.comparison.php
看一下“比较多种类型”这一节。