国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php單例模式示例分享

2024-05-04 21:54:47
字體:
來源:轉載
供稿:網友

 這篇文章主要分享了一則php單例模式的示例,設計模式這些的花點心思基本的是能夠理解的,當然要想很好的運用到項目上也是需要一定的實踐,不能只是知道了解,或者說的是很厲害很懂的,一到要實際操作就不行了,廢話就不多說了

  

單例模式主要使用于數據庫的連接, 確保數據庫一個類只有一個實例, 并且向整個系統提供這個實例。從而避免new操作消耗資源, 同時避免數據庫出現too many connection信息.

要點有三個: 1. 必須只有一個實例。 2. 必須自動創建這個實例。 3. 必須向整個系統提供這個實例。

 

代碼如下:
<?
class mysql{
privete static $instance ;//保存實例
//構造函數聲明為private, 防止直接創建對象
privete function __construct(){
// 實例化
}
//單例方法, 判斷是否已經實例化,只實例化一次
public static function getInstance (){
if(!isset( self::$instance )){
self ::$instance = new self();
}
return self:: $instance;
}
//防止克隆對象
private function __clone (){
trigger_error ("not allow to clone.");
}
function test(){
echo "test" ;
}
}
$conn = mysql::getInstance ();
$conn->test ();
?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉林市| 麻城市| 亚东县| 安平县| 威信县| 定边县| 南雄市| 泰来县| 谢通门县| 资中县| 云阳县| 濮阳县| 临汾市| 长葛市| 成武县| 揭西县| 平罗县| 肥城市| 广宗县| 大宁县| 北川| 榆中县| 桦川县| 南城县| 韶山市| 光泽县| 磐安县| 应用必备| 湟中县| 海丰县| 文水县| 西宁市| 汤原县| 缙云县| 西林县| 霍山县| 宜兰县| 教育| 泰兴市| 博兴县| 眉山市|