think确实没有检测unsigned

浏览:461 发布日期:2014/08/28 分类:技术分享
        echo intval(42);                      // 42
        echo "<hr>";
        echo intval(4.2);                     // 4
        echo "<hr>";
        echo intval('42');                    // 42
        echo "<hr>";
        echo intval(42000000);                // 42000000
        echo "<hr>";
        echo intval(420000000000000000000);   // 0
        echo "<hr>";
        echo intval('420000000000000000000'); // 2147483647
        echo "<hr>";
的执行结果为
42
4
42
42000000
-1609564160
2147483647

建议修改过滤函数或者是增加一个说面,前一段没被这个问题坑死了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>