PHP單例簡單粗暴的記法

在類裏添加方法如下

public static function getInstance()
    {
        if (!(self::$instance instanceof self)) {
            self::$instance = new self();
        }
        return self::$instance;
    }

把__construct 和 __clone方法設置爲private

調用方法如下

use Namespace\path\to\ClassName;
$obj = ClassName::getInstance()

$obj -> functionName();

 

如果想看原理自行百度,不想看原理就按這個記住就好了。

 

更多快速學習請加入羣 8989 0449

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章