讨论数量:
单例模式,是指在整个生命周期中,只实例化一次。给你举个例子:
class Singleton {
public static $instance;
private $array = array(1, 2, 3, 4, 5);
public static function get_instance()
{
if (! self::$instance) {
self:: $instance = new Singleton();
}
return self::$instance;
}
public function print_sum()
{
print(array_sum($this->array));
}
}
// 调用
$object = Singleton::get_instance();
$object->print_sum();
推荐文章: