代码之家  ›  专栏  ›  技术社区  ›  Michael

在PHP中使用uu destruct()替代持久化对象

  •  1
  • Michael  · 技术社区  · 16 年前

    我通常使用类析构函数方法\uuu destruct()来将对象持久化到会话或您拥有的东西。这是非常方便,但我很好奇,如果有任何其他方法,同样有吸引力。你知道这样的事吗?

    当我合并/利用两个框架时,我产生了一种奇怪的感觉,这两个框架都使用了uu destruct()来实现持久性,从而导致了竞争问题。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Lotus Notes    16 年前

    您应该手动并显式地处理持久性。这不仅对任何需要阅读您的代码的人来说更直观,而且依赖PHP的垃圾收集器为您完成重要的工作也不是一个好主意,因为它可能是不可预测的。如果这很重要的话,您的对象也可能没有按正确的顺序保存。

    它还可以防止许多调试噩梦。

    推荐文章