Не вызывать деструкторы для незавершенных объектов (изменения, несовместимые с PHP 7.1)


person voskys    schedule 29.05.2018    source источник


Ответы (1)


Прежде всего, я думаю, что пользовательские деструкторы не очень распространены. Таким образом, вам нужно проверять класс только в том случае, если у него есть метод __destruct().

Затем проверьте его конструктор и убедитесь, что он либо никогда не выдает исключение, либо у него есть собственный try/catch, который очищает все, что обычно очищает деструктор.

Я бы не стал беспокоиться о том, что в предыдущих версиях это было условно. Просто убедитесь, что теперь он работает чисто.

person Barmar    schedule 29.05.2018