/**
*單例模式示例
*/
final class Sigle{
private static $ins = null;
public static function getIns(){
if(self::$ins === null){
self::$ins = new self();
}
return self::$ins;
}
/**
* 封鎖重寫和繼承
*/
final private function __construct(){
}
/**
* 封鎖克隆
*/
final private function __clone(){
}
}
$s1 = Sigle::getIns();
$s2 = Sigle::getIns();
if($s1===$s2){
echo `是同一個物件`;
}else{
echo `不是同一個物件`;
}
PHP 設計模式之——單例模式
相關文章
- PHP 設計模式之單例模式PHP設計模式單例
- PHP設計模式之單例模式PHP設計模式單例
- 【php實現設計模式】之單例模式PHP設計模式單例
- 設計模式之單例模式設計模式單例
- 設計模式之---單例模式設計模式單例
- 設計模式之☞單例模式設計模式單例
- 設計模式之單例設計模式設計模式單例
- PHP設計模式(四)單例模式(Singleton)PHP設計模式單例
- 01 設計模式之單例模式設計模式單例
- js設計模式之單例模式JS設計模式單例
- Javascript 設計模式之單例模式JavaScript設計模式單例
- Java設計模式之單例模式Java設計模式單例
- 設計模式(一)之單例模式設計模式單例
- Javascript設計模式之單例模式JavaScript設計模式單例
- golang設計模式之單例模式Golang設計模式單例
- Android設計模式之單例模式Android設計模式單例
- PHP設計模式(一)—單例模式(Singleton Pattern)PHP設計模式單例
- PHP之單例模式PHP單例模式
- 設計模式之單例設計模式單例
- Java設計模式系列之單例設計模式Java設計模式單例
- 設計模式開門之單例模式設計模式單例
- 設計模式之單例模式(Singleton Pattern)設計模式單例
- 設計模式之單例模式詳解設計模式單例
- 理解設計模式之單例模式(Javascript)設計模式單例JavaScript
- 設計模式學習之單例模式設計模式單例
- C#設計模式之單例模式C#設計模式單例
- Kotlin 設計模式系列之單例模式Kotlin設計模式單例
- 設計模式 單例模式設計模式單例
- 設計模式——單例模式設計模式單例
- [設計模式] 單例模式設計模式單例
- 設計模式-單例模式設計模式單例
- 設計模式 —— 單例模式設計模式單例
- 設計模式(單例模式)設計模式單例
- Golang 常見設計模式之單例模式Golang設計模式單例
- 折騰Java設計模式之單例模式Java設計模式單例
- 設計模式(一)建立型之單例模式設計模式單例
- 嘻哈說:設計模式之單例模式設計模式單例
- 設計模式(三)----建立型模式之單例模式(一)設計模式單例