首頁 >後端開發 >PHP問題 >php怎麼實作一個單列模式

php怎麼實作一個單列模式

藏色散人
藏色散人原創
2021-06-11 10:05:361575瀏覽

php實作單列模式的方法:1、建立私有變數保存該物件;2、禁止使用new;3、禁止複製;4、判斷物件是否存在;5、實作單列模式即可。

php怎麼實作一個單列模式

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php怎麼實作單列模式?

PHP實作一個單列模式

程式碼:

<?php
final class Singleton
{
    //1.创建私有变量保存该对象
    private static $instance;
    //2.禁止使用new
    private function __construct(){ }
    //3.禁止克隆
    private function __clone() { }
    //4.判断对象是否存在
    public static function getInstance()
    {
        if (!self::$instanceinstanceof self) {
            self::$instance= new self();
        }
        return self::$instance;
    }
    public function test(){
        echo &#39;测试单列模式&#39;;
    }
}
$singleton = Singleton::getInstance();
$singleton->test();
//实现单列模式的意义,减少资源的占用

推薦學習:《PHP影片教學

以上是php怎麼實作一個單列模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn