<?php
/**
* 单例模式
*/
class Config
{
private static $instance;
private function __construct()
{
//禁止实例
}
public static function init()
{
if(!self::$instance)
{
self::$instance = new Static();
}
return self::$instance;
}
public function __clone()
{
}
public function __wakeup()
{
}
public function get( $name ){
return $name;
}
}
/**** test **/
$r = Config::init();
var_dump($r->get("first"));
$r2 = Config::init();
var_dump($r2->get("two"));
var_dump($r === $r2);