
1. O modo singleton reduz o desperdício de recursos e garante que haja apenas um objeto de instância em todo o ambiente. É especialmente adequado para escrever classes de conexão de recursos.
2. O modo Singleton refere-se à criação de apenas um recurso (objeto, link de banco de dados, etc.) para evitar que instâncias externas julguem se há um retorno ou retorno de um objeto após a criação.
Exemplo
// Modo Singleton (mantra: três privados e um público)
classe Singleton{
//Método de construção privado, proíbe instanciação externa de objetos função privada __construct(){}
//Private __clone para evitar que o objeto seja clonado private function __clone(){}
//Objetos privados instanciados internamente private static $instance = null;
// Método de instância estática pública public static function getInstance(){
if(self::$instance == null){
//Objeto de instanciação interna self::$instance = new self();
}
return self::$instancia;
}
}A descrição acima é a função do modo singleton do PHP, espero que seja útil para todos. Mais guia de aprendizagem de PHP: rede de código fonte