单例模式优点:防止类被频繁实例化和销毁,php比较简单(java一个单例模式都有多种写法,涉及线程安全)
<?php
class Sington
{
/**
* @var $instance
*/
private static $instance;
/**
* Sington constructor.
* 防止类在外部被实例化
*/
private function __construct()
{
}
/**
* 防止类被克隆
*/
private function __clone()
{
}
private static function getInstance()
{
if (!(self::$instance instanceof self)) {
self::$instance = new self();
}
return self::$instance;
}
}