多年来,我主要从事程序性编程,并试图围绕 OOP 和 PDO 进行研究。我已经开始将我编写的应用程序转换为使用类而不是独立函数(这是一场噩梦,但我认为这将是值得的......)并且想使用 PDO 而不是常规mysql_*
函数。我有点坐在我的裤子座位上飞行,只是边学习边学习,我不确定我应该如何处理 PDO 对象。
我知道每次我需要进行查询时创建一个新的 PDO 对象是愚蠢的,所以我可以看到两种方式:
- 在每个类中创建一个 PDO 对象(即每次创建一个对象时,调用一个成员函数创建一个 PDO 供其使用)。
- 在我的应用程序开始时创建 PDO 对象并将其传递给创建的每个对象的构造函数,并且所有对象共享 PDO 对象。
做这个的最好方式是什么?
谢谢你的建议!