当前位置:  开发笔记 > 编程语言 > 正文

is_int()和ctype_digit()之间有区别吗?

如何解决《is_int()和ctype_digit()之间有区别吗?》经验,为你挑选了1个好方法。

是一个更优先,还是比另一个更好?



1> Robert Gambl..:

is_int()如果参数是整数类型,ctype_digit()则返回true,如果字符串中的所有字符都是数字,则返回字符串参数并返回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         ?
?????????????????????????????????????????

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有