(PECL quickhash >= 未知)
這個類別包裝了一個包含整數的雜湊表,其中值是字串。雜湊表也作為 ArrayAccess 介面的實作提供。
$key
): bool$key
): bool$key
): mixed$filename
, int $size
= 0, int $options
= 0): QuickHashIntStringHash$contents
, int $size
= 0, int $options
= 0): QuickHashIntStringHash$filename
): voidQuickHashIntStringHash::CHECK_FOR_DUPES
如果啟用,透過 QuickHashIntStringHash::add() 或 QuickHashIntStringHash::loadFromFile() 將重複的元素新增到集合中將導致這些元素從集合中被捨棄。這將會耗費額外的時間,因此僅在必要時使用。
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC
停用 PHP 內部記憶體管理器用於內部集合結構。啟用此選項後,內部分配將不會計入 memory_limit 設定。
QuickHashIntStringHash::HASHER_NO_HASH
選擇不使用雜湊函數,而僅使用模數來查找儲存區塊列表索引。這並不比一般雜湊快,並且會產生更多衝突。
QuickHashIntStringHash::HASHER_JENKINS1
這是將整數雜湊轉換為儲存區塊列表索引的預設雜湊函數。
QuickHashIntStringHash::HASHER_JENKINS2
選擇一個變體雜湊演算法。