
1. Le mode singleton réduit le gaspillage de ressources et garantit qu'il n'y a qu'un seul objet d'instance dans l'ensemble de l'environnement. Il est particulièrement adapté à l'écriture de classes de connexion de ressources.
2. Le mode Singleton fait référence à la création d'une seule ressource (objet, lien de base de données, etc.) pour empêcher les instances externes de juger s'il y a un retour ou de renvoyer un objet après la création.
Exemple
// Mode Singleton (mantra : trois privés et un public)
classe Singleton{
//Méthode de construction privée, interdit l'instanciation externe des objets fonction privée __construct(){}
//Private __clone pour empêcher l'objet d'être cloné fonction privée __clone(){}
//Objets privés instanciés en interne private static $instance = null;
// Méthode d'instance statique publique fonction statique publique getInstance(){
si(self::$instance == null){
//Objet d'instanciation interne self::$instance = new self();
}
return self::$instance;
}
}Ce qui précède est la fonction du mode PHP singleton, j'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : réseau de code source