Является ли деструктор класса в PHP предсказуемым? Когда называется деструктор?
Как и на многих языках, будет вызван деструктор класса, как только объект выходит за рамки?
PHP 5 представляет концепцию деструктора, аналогичную концепции других объектно-ориентированных языков, таких как C ++. Метод деструктора будет вызываться, как только будут удалены все ссылки на конкретный объект или когда объект будет явно уничтожен или в любом порядке в последовательности выключения.
Он вызывается, когда выполняется первое из этих условий:
Короче говоря, вы не должны полагаться на то, что он всегда вызывается, потому что сценарий может не закончиться чисто.