PHP Conference Japan 2024

QuickHashIntStringHash::__construct

(PECL quickhash >= 未知)

QuickHashIntStringHash::__construct创建一个新的 QuickHashIntStringHash 对象

描述

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

此构造函数创建一个新的 QuickHashIntStringHash。大小是要创建的桶列表的数量。列表越多,冲突越少。也支持选项。

参数

size

要配置的桶列表的数量。您传入的数字将自动向上舍入到下一个 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