(PECL quickhash >= 未知)
此类封装了一个包含整数的哈希表,其中值是字符串。哈希表也实现了ArrayAccess接口。
$filename
, int $size
= 0, int $options
= 0): QuickHashIntStringHash$contents
, int $size
= 0, int $options
= 0): QuickHashIntStringHashQuickHashIntStringHash::CHECK_FOR_DUPES
如果启用,则向集合添加重复元素(通过QuickHashIntStringHash::add()或QuickHashIntStringHash::loadFromFile())将导致这些元素从集合中删除。这将花费额外的时间,因此仅在需要时使用。
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC
禁用对内部集合结构使用PHP的内部内存管理器。启用此选项后,内部分配将不会计入memory_limit设置。
QuickHashIntStringHash::HASHER_NO_HASH
选择不使用哈希函数,而只是使用模运算来查找桶列表索引。这并不比普通哈希更快,并且会产生更多冲突。
QuickHashIntStringHash::HASHER_JENKINS1
这是将整数哈希转换为桶列表索引的默认哈希函数。
QuickHashIntStringHash::HASHER_JENKINS2
选择不同的哈希算法。