Quickhash QuickHashStringIntHash 클래스
(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)
소개
이 클래스는 값이 정수인 문자열을 포함하는 해시를 래핑합니다. 해시는 ArrayAccess 인터페이스의 구현으로도 사용할 수 있습니다.
Iterator 인터페이스도 구현되어 있으므로 해시를 foreach로 반복할 수도 있습니다. 요소가 반환되는 순서는 보장되지 않습니다.
클래스 개요
class QuickHashStringIntHash {
/* Constants */
const int CHECK_FOR_DUPES = 1;
const int DO_NOT_USE_ZEND_ALLOC = 2;
/* Methods */
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 saveToString(): string
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 설정에 포함되지 않습니다.
목차
- QuickHashStringIntHash::add — 이 메서드는 해시에 새 항목을 추가합니다.
- QuickHashStringIntHash::__construct — 새 QuickHashStringIntHash 개체를 만듭니다.
- QuickHashStringIntHash::delete — 이 메서드는 해시에서 항목을 삭제합니다.
- QuickHashStringIntHash::exists — 이 메서드는 키가 해시의 일부인지 확인합니다.
- QuickHashStringIntHash::get — 이 메서드는 키로 해시에서 값을 검색합니다.
- QuickHashStringIntHash::getSize — 해시의 요소 수를 반환합니다.
- QuickHashStringIntHash::loadFromFile — 이 팩토리 메소드는 파일에서 해시를 생성합니다.
- QuickHashStringIntHash::loadFromString — 이 팩토리 메소드는 문자열에서 해시를 생성합니다.
- QuickHashStringIntHash::saveToFile — 이 메소드는 인메모리 해시를 디스크에 저장합니다.
- QuickHashStringIntHash::saveToString — 이 메서드는 직렬화된 버전의 해시를 반환합니다.
- QuickHashStringIntHash::set — 이 메서드는 해시의 항목을 새 값으로 업데이트하거나 항목이 없으면 새 값을 추가합니다.
- QuickHashStringIntHash::update — 이 메서드는 해시의 항목을 새 값으로 업데이트합니다.