刚测试gettype()返回的是string类型。
同楼下:Warning
Never use gettype() to test for a certain type, since the returned string may be subject to change in a future version. In addition, it is slow too, as it involves string comparison.
Instead, use the is_* functions.
我觉得,因为PHP是对类型不敏感的缘故吧。
所以1+a也可以。所以gettype('1')为字符型,is_numeric('1')为数字型,应该说,PHP使用函数判断前,自身就已经做过了类似转换或者判断到底该是字符型还是数字型吧。
所以id取出来的值,如果单纯去判断类型,则是字符型,但判断是否为整形,那就是整型,判断是否为字符型的话,应该也是字符型。
所以ID取出来的值,跟10加不会出错,跟'abc'连接,那也不会出错
松散。
[ 本帖最后由 kuhanzhu 于 2008-4-28 17:03 编辑 ]