《PHP實(shí)戰(zhàn):php的crc32函數(shù)使用時(shí)需要注意的問(wèn)題(不然就是坑)》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):php的crc32函數(shù)使用時(shí)需要注意的問(wèn)題(不然就是坑),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
前幾天寫(xiě)了一個(gè)分表程序,用的hash算法是crc32.分表的函數(shù)如下:
PHP編程
??? function _getTable($username)
??? {
??????? $hash = self::_getHash($username);
??????? return 'user_' . $hash;
??? }
?PHP編程
CRC算法是按字長(zhǎng)位數(shù)bit進(jìn)行計(jì)算的.PHP編程
crc32函數(shù)會(huì)依照php中的兩個(gè)常量參考計(jì)算 PHP_INT_SIZE,PHP_INT_MAX
這兩個(gè)常量的定義:
整型數(shù)的字長(zhǎng)和平臺(tái)有關(guān),盡管通常最大值是大約二十億(32 位有符號(hào)).PHP 不支持無(wú)符號(hào)整數(shù).Integer值的字長(zhǎng)可以用常量PHP_INT_SIZE來(lái)表示,自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量PHP_INT_MAX來(lái)表示.
輸出下32位中PHP_INT_SIZE:4,PHP_INT_MAX:2147483647
輸出下64位中PHP_INT_SIZE:8,PHP_INT_MAX:9223372036854775807PHP編程
《PHP實(shí)戰(zhàn):php的crc32函數(shù)使用時(shí)需要注意的問(wèn)題(不然就是坑)》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP實(shí)戰(zhàn):php的crc32函數(shù)使用時(shí)需要注意的問(wèn)題(不然就是坑)》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/10994.html