(PECL quickhash >= Unknown)
QuickHashIntSet::__construct — 建立新的 QuickHashIntSet 物件
此建構子會建立新的 QuickHashIntSet。大小是要建立的 bucket 列表數量。列表越多,發生的衝突就越少。也支援選項。
size
要設定的 bucket 列表數量。您傳入的數字會自動四捨五入到下一個 2 的冪次方。它也會自動限制在 4
到 4194304
之間。
options
您可以傳入的選項有:QuickHashIntSet::CHECK_FOR_DUPES
,確保不會將重複的條目新增到集合中;QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC
不使用 PHP 的內部記憶體管理器,以及 QuickHashIntSet::HASHER_NO_HASH
、QuickHashIntSet::HASHER_JENKINS1
或 QuickHashIntSet::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
)
);
?>