Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat und stellt einen globalen Zugriffspunkt bereit. Dadurch wird sichergestellt, dass in der Anwendung nur ein Objekt verfügbar und unter Kontrolle ist. Das Singleton-Muster bietet eine Möglichkeit, direkt auf sein eindeutiges Objekt zuzugreifen, ohne das Objekt der Klasse zu instanziieren.
<?php class database { public static $connection; private function __construct(){ echo "connection created"; } public function connect(){ if(!isset(self::$connection)){ self::$connection = new database(); } return self::$connection; } } $db = database::connect(); $db2 = database::connect(); ?>
connection created
Im obigen Beispiel folgen wir dem Singleton-Muster, sodass das Objekt $db2 nicht erstellt werden kann. Es wird nur ein Objekt erstellt und ist in der gesamten Anwendung verfügbar.
Das obige ist der detaillierte Inhalt vonWas ist in PHP das Konzept des Singleton-Entwurfsmusters?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!