Когда refcount = 0, вызывается метод __destruct magi c. Есть ли способ уловить тот факт, что счетчик ссылок уменьшается или увеличивается, но не равен нулю?
Пример использования такого события - определить, является ли объект общим (refcount> 1) или принадлежит ( refcount = 1).
Изменить : Похоже, что нет. Возможное решение - добавить в PHP два новых метода magi c: __owned и __shared. У нас были бы методы для случаев, когда refcount = 0 (уничтожить), refcount = 1 (принадлежит) и refcount> 1 (общий). Обсуду с PHP внутренностями.