pader / weak-array
具有值的数组弱引用。
1.0.1
2023-01-11 14:41 UTC
Requires
- php: >=8.0.0
README
ArrayAccess实现允许您通过任何键类型在数组中存储弱引用对象。
这就像一个临时缓存,帮助您在其他地方仍然使用相同对象时重用它,并在所有引用销毁时自动删除项。
安装
需要php版本 >= 8.0.0
composer require pader/weak-array
简单示例
$hello = new stdClass; $hello->value = 'hello'; $world = new stdClass; $world->value = 'world'; $arr = new WeakArray(); $arr[] = $hello; $arr['foo'] = $world; var_dump($arr[0]); var_dump($arr['foo']); unset($hello); var_dump($arr[0]); //Should be null var_dump($arr['foo']);