PHP implementiert den Singleton-Modus, ergänzt durch Aufrufanweisungen

不言
Freigeben: 2023-03-23 09:02:01
Original
1703 Leute haben es durchsucht

Der Inhalt dieses Artikels ist die Implementierung des Singleton-Modus in PHP mithilfe von Aufrufanweisungen. Jetzt können Freunde in Not auf den Inhalt dieses Artikels verweisen


<?php
class Sim{
    //测试对象的值
    private $age = &#39;&#39;;
    //本类的一个对象
    private static $instance = null;
    //构造函数私有化 防止外部 new
    private function __construct($age)
    {
        $this->age = $age;
    }
    //禁止外部克隆
    private function __clone()
    {

    }
    //开放对外接口。
    public static function getInstance($age){
        if(!self::$instance instanceof self)
        {
            self::$instance = new self($age);
        }
        return self::$instance;
    }
    //测试打印
    public function showValue(){
        echo $this->age.&#39;<br>&#39;;
    }

}

$sim = Sim::getInstance(3);
$sim->showValue();
//重新赋值 并没有影响原来的对象属性值 可见是同一个对象在共享数据,以此来说明 单例
$sim = Sim::getInstance(3332);
$sim->showValue();
Nach dem Login kopieren


Testergebnisse drucken


Verwandte Empfehlungen:

PHP-Implementierung des Additions- und Subtraktions-Verifizierungscodes

PHP-Methode zum Abfragen von MySQL und Zwischenspeichern in Redis

Das obige ist der detaillierte Inhalt vonPHP implementiert den Singleton-Modus, ergänzt durch Aufrufanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage