(PECL quickhash >= 未知)
QuickHashIntHash::__construct — 建立新的 QuickHashIntHash 物件
此建構函式會建立新的 QuickHashIntHash 物件。大小是指要建立的儲存桶列表數量。列表越多,發生的碰撞就越少。也支援選項。
大小
設定要配置的桶列表數量。您傳入的數字將自動向上捨入到下一個 2 的次方。它也會自動限制在 64
到 4194304
之間。
選項
您可以傳入的選項有:QuickHashIntHash::CHECK_FOR_DUPES
,確保沒有重複的項目被添加到雜湊表中;QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
,不使用 PHP 的內部記憶體管理器;以及 QuickHashIntHash::HASHER_NO_HASH
、QuickHashIntHash::HASHER_JENKINS1
或 QuickHashIntHash::HASHER_JENKINS2
其中之一。最後這三個選項設定要使用的雜湊演算法。所有選項都可以使用位元遮罩進行組合。
返回一個新的 QuickHashIntHash 物件。
範例 #1 QuickHashIntHash::__construct() 範例
<?php
var_dump( new QuickHashIntHash( 1024 ) );
var_dump( new QuickHashIntHash( 1024, QuickHashIntHash::CHECK_FOR_DUPES ) );
var_dump(
new QuickHashIntHash(
1024,
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC | QuickHashIntHash::HASHER_JENKINS2
)
);
?>