【发布时间】:2012-07-07 02:02:30
【问题描述】:
多年来,我主要从事过程式编程,并试图将自己的头脑集中在 OOP 和 PDO 上。我已经开始将我编写的应用程序转换为使用类而不是独立函数(这是一场噩梦,但我认为这将是值得的......)并且想使用 PDO 而不是常规的 mysql_* 函数。我有点坐立不安,边走边学,我不知道应该如何处理 PDO 对象。
我知道每次我需要进行查询时都创建一个新的 PDO 对象是愚蠢的,所以我可以看到两种方式:
- 在每个类中创建一个 PDO 对象(即每次创建一个对象时,调用一个成员函数来创建一个 PDO 以供它使用)。
- 在我的应用程序开始时创建 PDO 对象并将其传递给创建的每个对象的构造函数,并且所有对象共享 PDO 对象。
最好的方法是什么?
感谢您的建议!
【问题讨论】:
-
一定要通过,不要多次创建。