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 설정에 포함되지 않습니다.

목차