diff --git a/api/fedora_item.inc b/api/fedora_item.inc index a79749a7..2a70010a 100644 --- a/api/fedora_item.inc +++ b/api/fedora_item.inc @@ -55,6 +55,15 @@ class Fedora_Item { Fedora_Item::$instantiated_pids[$pid] = &$this; } } + + /** + * Forget this Object, do manually when memory constraints apply. + * + * Removes this object from the static list of $instantiated_pids + */ + function forget() { + unset(Fedora_Item::$instantiated_pids[$this->pid]); + } /** * Exists