【发布时间】:2012-03-27 08:56:12
【问题描述】:
这是php方法的区别:
is_int()
和
is_integer()
?
谢谢!
【问题讨论】:
-
它们拼写不同的事实......
这是php方法的区别:
is_int()
和
is_integer()
?
谢谢!
【问题讨论】:
没有。 is_integer 是is_int 的别名,如documentation page for is_integer 所述:
is_integer—is_int()的别名
【讨论】:
没有区别,is_int() 和 is_integer() 都是 is_long() 函数的别名。
(这是文档和源代码出现分歧的一种情况。)
相关的 function entry 和 alias 声明可以在 PHP 源代码(例如in PHP 5.4)中看到(为清晰起见重新格式化):
PHP_FE(is_long, arginfo_is_long)
PHP_FALIAS(is_int, is_long, arginfo_is_long)
PHP_FALIAS(is_integer, is_long, arginfo_is_long)
【讨论】:
is_integer — is_int() 的别名
is_int — 查找变量的类型是否为整数
整数可以用十进制(以 10 为基数)、十六进制(以 16 为基数)、八进制(以 8 为基数)或二进制(以 2 为基数)表示法指定,可以在前面加上符号(- 或 +)。
【讨论】: