Heim > Backend-Entwicklung > PHP-Tutorial > Was ist in PHP das Konzept des Singleton-Entwurfsmusters?

Was ist in PHP das Konzept des Singleton-Entwurfsmusters?

WBOY
Freigeben: 2023-08-18 14:28:02
nach vorne
1206 Leute haben es durchsucht

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.

Beispiel

<?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();
?>
Nach dem Login kopieren

Ausgabe

connection created
Nach dem Login kopieren

Erklärung

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage