在PHP中,我有兩個類:數據庫和條目。創建PHP對象時重用數據庫連接
數據庫包含連接屬性和方法。例如,數據庫查詢::可以被用來傳遞一個查詢串等
項是一個通用的項標識符。它通過傳遞一個itemID來構建,然後用它來查詢數據庫中剩下的項目信息。
在這種情況下,如果需要數據庫訪問,創建Item對象的最佳做法是什麼?這是正常使用此語法建立每一個:
$item = new Item(12345, $db);
或者是更好的,acceptible,或可能創建數據庫對象,並把它用於在應用程序中創建的每個項目,使得通話有可能成爲:
$item = new Item(12345);
第二,似乎有很多清潔(可以擴大,使相似類型的對象不還需要一個$ DB插件),但我在尋找那些誰擁有更多的建議在這方面比我經驗!謝謝!
您可以使用[此方法](http://stackoverflow.com/a/11369679/727208)和數據庫實例的延遲初始化(它也可以針對mysqli進行調整)。 –