Ownsight

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 1518|回复: 0
打印 上一主题 下一主题

PHP is_int

[复制链接]

803

主题

903

帖子

3201

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3201
跳转到指定楼层
楼主
发表于 2014-10-7 16:43:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
is_int

(PHP 4, PHP 5)
is_int — 检测变量是否是整数

描述 ?

bool is_int ( mixed $var )
如果 var 是 integer 则返回 TRUE,否则返回 FALSE。

Note:
若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()。
参见 is_bool()、is_float()、is_integer()、is_numeric()、is_string()、is_array() 和 is_object()。

add a note add a note
User Contributed Notes 23 notes

up
down
21 Simon Neaves ?6 years ago
I've found that both that is_int and ctype_digit don't behave quite as I'd expect, so I made a simple function called isInteger which does. I hope somebody finds it useful.

function isInteger($input){
? ? return(ctype_digit(strval($input)));
}

var_dump(is_int(23)); //bool(true)
var_dump(is_int("23")); //bool(false)
var_dump(is_int(23.5)); //bool(false)
var_dump(is_int(NULL)); //bool(false)
var_dump(is_int("")); //bool(false)

var_dump(ctype_digit(23)); //bool(true)
var_dump(ctype_digit("23")); //bool(false)
var_dump(ctype_digit(23.5)); //bool(false)
var_dump(ctype_digit(NULL)); //bool(false)
var_dump(ctype_digit("")); //bool(true)

var_dump(isInteger(23)); //bool(true)
var_dump(isInteger("23")); //bool(true)
var_dump(isInteger(23.5)); //bool(false)
var_dump(isInteger(NULL)); //bool(false)
var_dump(isInteger("")); //bool(false)
?>

转自:
http://cn2.php.net/manual/zh/function.is-int.php

所有函数在这个网站都有说明还有很多人的注释,强烈推荐

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表