
1. Одноэлементный режим уменьшает потери ресурсов и гарантирует наличие только одного экземпляра объекта во всей среде. Он особенно подходит для написания классов подключения ресурсов.
2. Режим Singleton подразумевает создание только одного ресурса (объекта, ссылки на базу данных и т. д.), чтобы внешние экземпляры не могли оценить, есть ли возврат или возврат объекта после создания.
Пример
// Режим Singleton (мантра: три частных и один публичный)
класс Синглтон {
//Частный метод построения, запрещает внешнее создание объектов. частная функция __construct(){}
//Частный __clone, чтобы предотвратить клонирование объекта. частная функция __clone(){}
//Частные внутренние объекты, созданные частным статическим $instance = null;
// Публичный статический метод экземпляра public static function getInstance(){
если (self::$instance == null){
//Внутренний объект создания экземпляра self::$instance = new self();
}
вернуть себя::$instance;
}
}Выше приведена функция одноэлементного режима PHP, надеюсь, она будет полезна всем. Еще руководство по изучению PHP: сеть исходного кода