搜索
写经验 领红包

php单例模式的理解是什么(php单例模式优点及如何实现)

导语:PHP单例模式的理解

php单例模式的理解是什么(php 单例模式优点及如何实现)

单例模式

也叫职责模式,简单的说就是一个对象只负责一个特定的任务。

用在什么地方?

1、主要应用在数据库方面,一个项目中会有大量的数据库操作,使用单例模式可以避免大量的new操作消耗资源。

2、如果系统中需要一个类来全局控制某些配置信息,那么使用单例模式可以很方便的实现。

3、在一次页面请求中,方便进行调试,因为所有的代码都集中在一个类中,可以在这个类中设置钩子,输出日志,能够避免导出var_dump、echo操作。

单例类要点

1、构造函数__construct要标记为private,即禁止外部代码使用new操作,保证单例类不能被外部实例,只能自身实例。

2、要有一个保存类实例的静态成员变量

3、要有一个访问这个实例的静态方法

4、要禁止对象被克隆。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小欣创作整理编辑!