Heim  >  Artikel  >  Backend-Entwicklung  >  Prinzip und Implementierungsmethode des PHP-Singleton-Modus

Prinzip und Implementierungsmethode des PHP-Singleton-Modus

墨辰丷
墨辰丷Original
2018-06-12 15:10:512898Durchsuche

In diesem Artikel werden hauptsächlich die Prinzipien und Implementierungstechniken des Singleton-Modus vorgestellt. Er hat einen gewissen Referenzwert.

Die Beispiele in diesem Artikel beschreiben der PHP-Singleton-Modus. Beispiel einer Musterimplementierungsmethode. Die Details sind wie folgt:

<?php
/**
 * @copyright 2013 maguowei.com
 * @author Ma Guowei <imaguowei@gmail.com>
 */
/**
 * 单例模式
 * Class Single
 */
class Single
{
  private $name;
  private static $single;
  private function __construct()
  {
  }
  public static function init()
  {
    if(empty(self::$single))
    {
      self::$single = new Single();
    }
    return self::$single;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
}
$s = Single::init();
$s->setName(&#39;hhhh&#39;);
echo &#39;$s:&#39;.$s->getName();
unset($s);
$m = Single::init();
echo &#39;$m:&#39;.$m->getName();

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Definition und Verwendung der Funktion is_file() in PHP

Konzepte von PHP-Zeitstempel und Zeitzone

Eine kurze Beschreibung der PHP-Datumsfunktion und wie man die eingestellte Zeit erhält

Das obige ist der detaillierte Inhalt vonPrinzip und Implementierungsmethode des PHP-Singleton-Modus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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