标签: php garbage-collection spl
我正在使用SplObjectStorage来保存有关托管对象的信息。当我的对象被破坏时,我希望SplObjectStorage能够自动清理没有外部引用的对象。
SplObjectStorage
我现在只能看到两个选项:
还有其他想法吗?
答案 0 :(得分:0)
您可以尝试使用事件实现所需的功能。每个托管对象在销毁时生成一个事件,并且对象管理器在此事件上订阅,因此它将能够从SplObjectStorage中删除对象的引用。