Т.е. может сработать раньше, если такого не было - то при завершении скрипта будет вызван. Однако, в конце скрипта порядок вызова деструкторов не регламентирован, могут уничтожаться в случайном порядке.
Особое исключение из всех правил - если из конструктора объекта выбросить исключение, объект в памяти висеть будет, а его деструктор вызван никогда не будет.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.