Альтернативы сохранению объектов, чем использование __destruct () в PHP - PullRequest
1 голос
/ 05 мая 2010

Я обычно использую метод деструктора классов __destruct (), чтобы сохранить объекты в сессии или что у вас есть. Это просто очень удобно, но мне любопытно, есть ли другие методы, которые одинаково привлекательны. Вы знаете о таком?

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

1 Ответ

0 голосов
/ 05 мая 2010

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

Это также предотвращает множество отладочных ночных кошмаров.

...