(PECL quickhash >= 未知)
QuickHashIntHash::__construct — 创建一个新的 QuickHashIntHash 对象
此构造函数创建一个新的 QuickHashIntHash。大小是要创建的桶列表的数量。列表越多,冲突就越少。也支持选项。
size
要配置的桶列表的数量。您传入的数字将自动向上舍入到下一个2的幂。它也自动限制在64
到4194304
之间。
options
您可以传入的选项包括:QuickHashIntHash::CHECK_FOR_DUPES
,它确保不会向哈希中添加重复的条目;QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
不使用PHP的内部内存管理器,以及QuickHashIntHash::HASHER_NO_HASH
、QuickHashIntHash::HASHER_JENKINS1
或 QuickHashIntHash::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
)
);
?>