PHP Conference Japan 2024

QuickHashIntStringHash::__construct

(PECL quickhash >= Unknown)

QuickHashIntStringHash::__construct建立新的 QuickHashIntStringHash 物件

說明

public QuickHashIntStringHash::__construct(int $size, int $options = 0)

此建構子會建立新的 QuickHashIntStringHash。size 是要建立的 bucket 清單數量。清單越多,碰撞就越少。同時也支援選項。

參數

size

要設定的 bucket 清單數量。您傳入的數字將會自動四捨五入至下一個 2 的冪。其也會自動限制在 644194304 之間。

options

您可以傳入的選項有:QuickHashIntStringHash::CHECK_FOR_DUPES,確保不會將重複的項目新增至雜湊;QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC 不使用 PHP 的內部記憶體管理員,以及 QuickHashIntStringHash::HASHER_NO_HASHQuickHashIntStringHash::HASHER_JENKINS1QuickHashIntStringHash::HASHER_JENKINS2 其中之一。最後三個選項會設定要使用的雜湊演算法。所有選項都可以使用位元遮罩組合。

回傳值

回傳新的 QuickHashIntStringHash 物件。

範例

範例 1 QuickHashIntStringHash::__construct() 範例

<?php
var_dump
( new QuickHashIntStringHash( 1024 ) );
var_dump( new QuickHashIntStringHash( 1024, QuickHashIntStringHash::CHECK_FOR_DUPES ) );
var_dump(
new
QuickHashIntStringHash(
1024,
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC | QuickHashIntStringHash::HASHER_JENKINS2
)
);
?>

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top