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