本帖最后由 fudg1211 于 2009-10-24 17:22:14 编辑

解决方案 »

  1.   

    导致原因:php是弱类型语言。。 ;
    建议:进行类型比较时用' === ' ;
      

  2.   

    非要求详解的话,只能说是“==”使得左右两边的变量发生了“值对比”,对比的过程中右边的变量隐式转换就成了左边的变量类型即:intval(“字符串”)。当然就相等了,别说这个,true==“字符串”还成立呢也是这个道理
      

  3.   

    对了TRUE==“0” 这是不成立的
      

  4.   

    非要求详解的话,只能说是“==”使得左右两边的变量发生了“值对比”,对比的过程中右边的变量隐式转换就成了左边的变量类型即:intval(“字符串”)。当然就相等了,别说这个,true==“字符串”还成立呢也是这个道理