标签:const 频繁 elf 数据库 eof clone 私有变量 div 实例
<?php
class One{
private static $_one;
private function __construct(){}
private function __clone(){}
public static function getOne(){
if(!self::$_one instanceof One){
self::$_one = new One();
}
return self::$_one;
}
}
$b = One::getOne();
var_dump($b);
思考:
1.需要定义三个私有的变量和方法,私有变量接收实例,私有构造方法和私有克隆方法是防止外部去实例化类
2.提供一个公开的私有方法用于外部调用
3.判断是否有被实例化过来实现单列效果
4.实现单一实例化效果,多用于数据库连接操作,防止频繁实例化造成资源浪费
标签:const 频繁 elf 数据库 eof clone 私有变量 div 实例
原文地址:https://www.cnblogs.com/hxmbk/p/14775934.html