一个更受欢迎,还是比另一个表现更好?
最佳答案
is_int()
如果参数是整数类型,则返回 true,ctype_digit()
接受一个字符串参数,如果字符串中的所有字符都是数字,则返回 true。
示例:
┌──────────┬───────────┬────────────────┐
│ │ is_int: │ ctype_digit: │
├──────────┼───────────┼────────────────┤
│ 123 │ true │ false │
├──────────┼───────────┼────────────────┤
│ 12.3 │ false │ false │
├──────────┼───────────┼────────────────┤
│ "123" │ false │ true │
├──────────┼───────────┼────────────────┤
│ "12.3" │ false │ false │
├──────────┼───────────┼────────────────┤
│ "-1" │ false │ false │
├──────────┼───────────┼────────────────┤
│ -1 │ true │ false │
└──────────┴───────────┴────────────────┘
关于php - is_int() 和 ctype_digit() 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236406/