【发布时间】:2011-02-16 00:40:31
【问题描述】:
我通常使用类析构方法 __destruct() 将对象持久化到会话或你拥有的东西。这非常方便,但我很好奇是否还有其他同样吸引人的方法。你知道吗?
当我要合并/利用两个框架时产生了好奇心,这两个框架都使用 __destruct() 来实现持久性,从而导致竞争问题。
【问题讨论】:
标签: php class persistence destructor
我通常使用类析构方法 __destruct() 将对象持久化到会话或你拥有的东西。这非常方便,但我很好奇是否还有其他同样吸引人的方法。你知道吗?
当我要合并/利用两个框架时产生了好奇心,这两个框架都使用 __destruct() 来实现持久性,从而导致竞争问题。
【问题讨论】:
标签: php class persistence destructor
您应该手动明确地处理持久性。对于必须阅读您的代码的任何人来说,这不仅更直观,而且依赖 PHP 的垃圾收集器为您完成重要工作并不是一个好主意,因为它可能是不可预测的。如果这很重要,您的对象也可能不会以正确的顺序保存。
它还可以防止许多调试噩梦。
【讨论】: