Как только вторая строка будет выполнена, первый объект будет вызывать свой деструктор и будет освобожден.PHP GC делает подсчет ссылок;когда вы перезаписываете единственную ссылку на экземпляр MyObj
, количество ссылок падает до нуля, и ГХ уничтожает объект.
Обратите внимание, что это произойдет независимо от того, что вы присвоили $abc
- вымог бы назначить "foobar"
или 42
или null
или даже new MyObj()
( новый экземпляр MyObj
), и старый объект будет уничтожен.
См. этот пример на ideone .