QuickHashStringIntHash 类

(无版本信息可用,可能只存在于 Git 中)

简介

此类包装了一个包含字符串的哈希表,其中值是整数。哈希表也可以作为 ArrayAccess 接口的实现来使用。

哈希表也可以使用 foreach 进行迭代,因为 Iterator 接口也已实现。元素返回的顺序无法保证。

类概要

class QuickHashStringIntHash {
/* 常量 */
const int CHECK_FOR_DUPES = 1;
/* 方法 */
public add(string $key, int $value): bool
public __construct(int $size, int $options = 0)
public delete(string $key): bool
public exists(string $key): bool
public get(string $key): mixed
public getSize(): int
public static loadFromFile(string $filename, int $size = 0, int $options = 0): QuickHashStringIntHash
public static loadFromString(string $contents, int $size = 0, int $options = 0): QuickHashStringIntHash
public saveToFile(string $filename): void
public set(string $key, int $value): int
public update(string $key, int $value): bool
}

预定义常量

QuickHashStringIntHash::CHECK_FOR_DUPES

如果启用,将重复元素添加到集合中(通过 QuickHashStringIntHash::add()QuickHashStringIntHash::loadFromFile())会导致这些元素从集合中删除。这会占用额外的时间,所以只在需要的时候使用。

QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC

禁用对内部集合结构使用 PHP 的内部内存管理器。启用此选项后,内部分配不会计入 memory_limit 设置。

目录

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top