PHP Conference Japan 2024

QuickHashIntHash::__construct

(PECL quickhash >= 未知)

QuickHashIntHash::__construct建立新的 QuickHashIntHash 物件

說明

public QuickHashIntHash::__construct(int $size, int $options = ?)

此建構函式會建立新的 QuickHashIntHash 物件。大小是指要建立的儲存桶列表數量。列表越多,發生的碰撞就越少。也支援選項。

參數

大小

設定要配置的桶列表數量。您傳入的數字將自動向上捨入到下一個 2 的次方。它也會自動限制在 644194304 之間。

選項

您可以傳入的選項有:QuickHashIntHash::CHECK_FOR_DUPES,確保沒有重複的項目被添加到雜湊表中;QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC,不使用 PHP 的內部記憶體管理器;以及 QuickHashIntHash::HASHER_NO_HASHQuickHashIntHash::HASHER_JENKINS1QuickHashIntHash::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
)
);
?>

新增註釋

使用者貢獻的註釋

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