
1. El modo singleton reduce el desperdicio de recursos y garantiza que solo haya un objeto de instancia en todo el entorno. Es especialmente adecuado para escribir clases de conexión de recursos.
2. El modo Singleton se refiere a crear solo un recurso (objeto, enlace de base de datos, etc.) para evitar que instancias externas juzguen si hay una devolución o si se devuelve un objeto después de la creación.
Ejemplo
// Modo singleton (mantra: tres privados y uno público)
clase única {
//Método de construcción privado, prohíbe la creación de instancias externas de objetos función privada __construct(){}
// __clone privado para evitar que el objeto sea clonado función privada __clone(){}
// Objetos privados instanciados internamente private static $instance = null;
// Método de instancia estática pública función estática pública getInstance(){
if(self::$instancia == nulo){
//Objeto de instanciación interna self::$instance = new self();
}
return self::$instancia;
}
}Lo anterior es la función del modo singleton de PHP, espero que sea útil para todos. Más guía de aprendizaje de PHP: red de código fuente