例子
<?php
class williamslife{
// 三私一公原则
// 1. 私有的 静态的 成员属性
static private $instance;
// 私有的成员属性作为参数;
private $config;
// 2. 私有的魔术方法 防止克隆对象
pricate function __clone(){
}
// 3. 私有的构造方法,防止直接创建对象
private function __construct($config){
$this->config = $config;
echo "我被实例化了";
}
// 4. 公有的 静态的 成员方法
static public function getInstance($config){
if( !self::$instance instanceof self){
self::$instance = new self($config);
}
return self::$instance;
}
}