PHP Conference Japan 2024

QuickHashIntSet::__construct

(PECL quickhash >= Unknown)

QuickHashIntSet::__construct建立新的 QuickHashIntSet 物件

說明

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

此建構子會建立新的 QuickHashIntSet。大小是要建立的 bucket 列表數量。列表越多,發生的衝突就越少。也支援選項。

參數

size

要設定的 bucket 列表數量。您傳入的數字會自動四捨五入到下一個 2 的冪次方。它也會自動限制在 44194304 之間。

options

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

回傳值

回傳新的 QuickHashIntSet 物件。

範例

範例 #1 QuickHashIntSet::__construct() 範例

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

新增註解

使用者貢獻的註解

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