【发布时间】:2011-09-22 05:56:51
【问题描述】:
我想知道其他人对他们的看法。
(“静态类”是指所有函数和变量都是静态的类)。
我发现它们非常实用。我有这个通过 $Db 访问的 PDO 自定义类,我必须在每个必须查询数据库的函数上“全局 $Db”。
我刚刚了解了静态类以及它们如何不需要在函数中进行全局化。我将 PDO 类设为静态类,从使用它的函数中删除了所有“全局 $Db”,并像 DB::function() 一样调用它,它像以前一样工作,没有问题,我不会有从现在开始到“global $Db”。我很想对我经常使用的其他类做同样的事情。
所以我觉得做一件好事太好了。还是这样?
【问题讨论】:
-
@Gordon 几天前分享了一篇非常有趣的博文:kore-nordmann.de/blog/0103_static_considered_harmful.html
标签: php static-classes