我想知道別人怎麼看待他們。PHP中的靜態類不良習慣嗎?
(「靜態類」我的意思是一個類,其所有的功能和變量是靜態的)。
我發現它們非常實用。我有這個通過$ Db訪問的PDO自定義類,並且必須在每個必須對數據庫進行查詢的函數上使用「全局$ Db」。
我剛剛發現了關於靜態類以及它們如何不需要在函數中使用的方法。我使PDO類成爲一個靜態類,從使用它的函數中刪除所有「全局$ Db」,並將其命名爲DB :: function(),它和以前一樣工作,沒有問題,而且我也不會有從現在起到「全球$ Db」。我很想和我經常使用的其他課程一樣。
所以我覺得這太好了,不是一件好事。或者是?
@Gordon分享了這是一個非常有趣的博客帖子幾天就回來:http://kore-nordmann.de/blog/0103_static_considered_harmful.html –