PHP中如何实现Singleton(单例模式)
?
代码:
Singleton.php:
class Singleton
{
??? private static $instance;
??? private function __construct()
??? {
??? }
??? public static function getInstance()
??? {
??????? if(self::$instance == null)
??????? {
??????????? self::$instance = new Singleton();
??????? }
立即学习“PHP免费学习笔记(深入)”;
??????? return self::$instance;
??? }
}
?>
?
在使用的时候,因为构造方法是private(私有)的,所以是不能直接实例化的,必须使用类似下面的方法:
例子:
require_once('Singleton.php');
$instance = Singleton::getInstance();
?>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号