【发布时间】:2014-09-11 04:37:25
【问题描述】:
对于许多人来说,这个问题可能真的是一个愚蠢的问题。但是,我找不到它的确切答案。
什么是 PHP 中的单例类?
我浏览了很多教程,仍然不明白它的确切含义。 我的理解是,它不能被多次实例化。对象将被共享。 那个的真实意义是什么?假设为数据库连接实现了单例,这是否意味着如果'A'正在访问该站点并登录。同时说'B'尝试登录并且B将无法登录,直到A注销并释放对象?
【问题讨论】:
-
数据库连接并不是一个特别好的用例——我已经编写了几个必须连接到两个不同数据库服务器的应用程序。而且它并不是专门的 PHP 概念:它是一种 OOP 设计模式,您可以用任何 OOP 语言实现。
-
您是否已经阅读过Singleton pattern at Wikipedia?
-
Singleton 是基本的 PHP 设计模式之一,尽管有些人认为它是一种反模式,但它可以在一系列可能性中使用和发展:phpclasses.org/package/…
标签: php