PHP Conference Japan 2024

QuickHashStringIntHash 類別

(沒有版本資訊,可能只在 Git 中)

簡介

此類別包裝了一個包含字串的雜湊,其中值是整數。雜湊也作為 ArrayAccess 介面的實作提供。

雜湊也可以使用 foreach 進行迭代,因為也實作了 Iterator 介面。不保證元素返回的順序。

類別概要

class QuickHashStringIntHash {
/* 常數 */
const int CHECK_FOR_DUPES = 1;
/* 方法 */
public add(字串 $key, 整數 $value): 布林值
public __construct(整數 $size, 整數 $options = 0)
public delete(字串 $key): 布林值
public exists(字串 $key): 布林值
public get(字串 $key): 混合
public getSize(): 整數
public static loadFromFile(字串 $filename, 整數 $size = 0, 整數 $options = 0): QuickHashStringIntHash
public static loadFromString(字串 $contents, 整數 $size = 0, 整數 $options = 0): QuickHashStringIntHash
public saveToFile(字串 $filename):
public set(字串 $key, 整數 $value): 整數
公開 update(字串 $key, 整數 $value): 布林值
}

預定義常數

QuickHashStringIntHash::CHECK_FOR_DUPES

如果啟用,將重複元素添加到集合中(透過 QuickHashStringIntHash::add()QuickHashStringIntHash::loadFromFile())將導致這些元素從集合中被捨棄。這將會花費額外的時間,因此僅在需要時使用。

QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC

停用 PHP 內部記憶體管理器對內部集合結構的使用。啟用此選項後,內部分配將不會計入 memory_limit 設定。

目錄

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top