单例模式顾名思义,就是只有一个实例,作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
单例模式的三个要点:
1.某个类只能有一个实例。
2.必须自行创建这个实例。
3.必须自行向整个系统提供这个实例。
为什么要使用PHP单例模式?
1.PHP的应用有一个大方面是针对于数据库,一个应用中会存在大量的数据库操作,在使用面向对象的方式开发时,如果使用单例模式,就可以避免大量的new 操作消耗的资源,还可以减少数据库连接,这样就不容易出现too many connections情况。
2.如果一个系统中需要一个类来全局控制某些配置信息,那么,使用单例模式可以很方便的实现。
3.在一次页面请求中便于进行调试,因为所有代码都集中在一个类中,可以在类中设置钩子,输出日志,避免到处的var_dump(),echo。
案例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
如有不对,请指正。
以上是php单例模式实例分析的详细内容。更多信息请关注PHP中文网其他相关文章!