【发布时间】:2012-03-06 08:36:12
【问题描述】:
在 PHP 应用程序中,在对象的析构函数期间运行我的保存代码不是一个好主意吗?我问是因为如果可以,那么我可以在父 Model 类的析构函数中添加一个 save() 调用,这样就省去了记住其他任何地方的麻烦。
我知道这样做确实有效,因为我有一个完整的应用程序(尽管写得不好)在上面运行。但是有充分的理由不这样做吗?
【问题讨论】:
-
你怎么知道在析构函数中保存是合适的?也许用户按下了取消.....
-
@MitchWheat 因为它是一个网络应用程序,所以对象只在一个请求的生命周期内存在。因此,在此期间不可能取消。
标签: php orm destructor