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