php 单例模式 单态模式
生活随笔
收集整理的這篇文章主要介紹了
php 单例模式 单态模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 設計模式* 單例模式 別名 單態模式* 單例模式就是類只能被實例化一次*/class Test
{private static $_instance = null;//實例化屬性private function __construct()//私有化構造方法
{}private function __clone()//私有化魔術方法
{}static function getInstance()//實例化調用方法
{if(!(self::$_instance instanceof self))//使用instanceof判斷$_instance是否是當前類的一個實例
{self::$_instance = new self();}return self::$_instance;}
}$test1 = Test::getInstance();//這是調用這個實例對象就不能用new,而是使用類里面的getInstanse方法
$test2 = Test::getInstance();
$test3 = Test::getInstance();
$test4 = Test::getInstance();var_dump($test1);
var_dump($test2);
var_dump($test3);
var_dump($test4);
//我們可以看到四次輸出都是被實例化了一次的對象,這就是單例模式也叫單態模式
?
轉載于:https://www.cnblogs.com/enjie/articles/7966491.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的php 单例模式 单态模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决问题:心态 原则 方法
- 下一篇: GTKmm 学习资料