phpcrc32-PHP源码
32位系统 或者 32位的php.exe 最大int整数是 var_dump(PHP_INT_MAX) => int(2147483647)
crc32函数返回无符号32位整数, 所以赋值给变量可能溢出成负数。
解决方法,返回值转为字符串。 sprintf("%u", crc32($str))
[PHP]代码
/php/40268.htmlwww.phpzy.comtrue/php/40268.htmlTechArticlephpcrc32-PHP源码 32位系统 或者 32位的php.exe 最大int整数是 var_dump(PHP_INT_MAX) => int(2147483647) crc32函数返回无符号32位整数, 所以赋值给变量可能溢出成负数。 解决方法,返回值转为字符串。...
PHP之友评论