我有一组独特的模型主键(字符串或整数),我想在内存中缓存。
我将测试集合中是否存在密钥,以及从集合中添加和删除密钥。
我很想使用标准数组的'key'端并执行操作:
$keys[$key] = 1 // add
unset($keys[$key]) // remove
isset($keys[$key]) // check existence
但是这感觉我正在使用错误的工具来完成工作,因为我不需要数组的'value'端(设置为1)。我也看了SPLHeap
类,我很想使用其中一个。
我想这是一个相当普遍的问题,这是最好的结构吗?