A-A+
关于PHP对象实例化单个例子的方法
一直在使用PHP mvc 面向对象的方法,基本上一直在使用PHP实例化的公有方法,而对于私有方法,基本上没怎么能接触到,私有方法又分为私有方法和属性,这在PHP当中也是很重要的,可以定义一些基本的属性,这里小虎博客也来简单的作一下小小的总结。
我们直接看PHP单例化的方法代码如下:
private function__construct(){}//不可以继承构造方法
private function__clone(){}//不可以继承克隆方法
privare static$_instance;
定义的方法也很简单,直接使用 private 来定义就可以了,而关于后面的方法,如果没有什么特殊要求的话,可以全部为继承方法。
下面是一个单例化的方法,代码如下:
- public staticfunction getinstance(){
- if(!isset(static:$_instance)){
- static::$_instance=newstatic();
- }//www.xiaohuboke.com
- returnstatic::$_instance;
- }
好了,对于PHP对象单例实例化还是比较简单的,在THINKPHP当中,基本上很少有用到,不过这里还是做个小小的总结,方便自己查询吧。