/**
* 单例:
* 什么是单例? 单例就是只new 一次对象,来共享使用
*/
class Single
{
public static $s = null;
// 计数
public static $i = 0;
// 禁止外部 new
private function __construct() {}
public static function getInstance() {
if (self::$s === null) {
self::$s = new Single;
self::$i++;
}
return self::$s;
}
public static function show() {
return self::$i;
}
}
$test = Single::getInstance();
var_dump(Single::$i);
$test1 = Single::getInstance();
var_dump(Single::$i);
PHP设计模式之单例
最新推荐文章于 2024-10-14 13:22:54 发布