php 将输入转换为32位无符号整数,若溢出,则只保留低32位
将输入转换为32位无符号整数,若溢出,则只保留低32位 将输入转换为32位无符号整数,若溢出,则只保留低32位。常用于MySql中的int unsigned字段。[代码片段(20行)]
将输入转换为32位无符号整数,若溢出,则只保留低32位。
常用于MySql中的int unsigned字段。
function uint32val($var) {
if (is_string($var)) {
if (PHP_INT_MAX > 2147483647) {
$var = intval($var);
} else {
$var = floatval($var);
}
}
if (!is_int($var)) {
$var = intval($var);
}
if ((0 > $var) || ($var > 4294967295)) {
$var &= 4294967295;
if (0 > $var) {
$var = sprintf('%u', $var);
}
}
return $var;
}
//该片段来自于http://outofmemory.cn
- 上一篇:php 日历表格
- 下一篇:php 封装了一个PDO 类,看看有什么改进,和错误
精彩图集
精彩文章






