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

首頁 > 開發(fā) > PHP > 正文

php單例模式實現(對象只被創(chuàng)建一次)

2024-05-04 23:13:17
字體:
來源:轉載
供稿:網友

單例類至少擁有以下三種公共元素:

    必須擁有一個構造函數,并且必須被標記為private。
    擁有一個保存類的實例的靜態(tài)成員變量。
    擁有一個訪問這個實例的公共的靜態(tài)方法

具體使用方面,我在下面php實例中注釋的很清楚:

復制代碼 代碼如下:


<?php
 /**
  * by
  */
 class Mysql{
  //該屬性用來保存實例
  private static $conn;
  //構造函數為private,防止創(chuàng)建對象
  private function __construct(){
   $this->conn = mysql_connect('localhost','root','');
  }
  //創(chuàng)建一個用來實例化對象的方法
  public static function getInstance(){
   if(!(self::$conn instanceof self)){
    self::$conn = new self;
   }
   return self::$conn;
  }
  //防止對象被復制
  public function __clone(){
   trigger_error('Clone is not allowed !');
  }

 }
 //只能這樣取得實例,不能new 和 clone
 $mysql = Mysql::getInstance();
?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳林县| 革吉县| 济南市| 白城市| 河南省| 文化| 永昌县| 东丽区| 孟津县| 额尔古纳市| 洞口县| 吉隆县| 乡城县| 桐梓县| 庆安县| 剑川县| 景德镇市| 吉木乃县| 甘孜县| 津南区| 辽中县| 惠来县| 满城县| 奉新县| 嫩江县| 赤壁市| 乌鲁木齐县| 迁安市| 衡水市| 迭部县| 渑池县| 上高县| 灵武市| 湾仔区| 温州市| 通江县| 永昌县| 玉溪市| 水城县| 汝阳县| 彩票|