(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选择不同的哈希算法。