校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > php設計模式之單例模式用法經(jīng)典示例分析

php設計模式之單例模式用法經(jīng)典示例分析

熱門標簽:AI電話機器人OEM貼牌 沛縣400電話辦理 聊城電話外呼系統(tǒng)公司 青白江地圖標注 銅川電話機器人價格 德陽中江如何申請400開頭電話 辦理重慶400電話 智能電話機器人好公司門薩維 江蘇電商外呼系統(tǒng)運營商

本文實例講述了php設計模式之單例模式用法。分享給大家供大家參考,具體如下:

?php
/**
* @desc 單例模式
* 目的:防止過多的new對象和clone對象,沒有對象的時候new對象并緩存,始終保持都是同一個對象實例
* 特點:php的單例是進程中的單例,而不像java屬于內(nèi)存中的單例
* **/
class single{
protected static $ins = null;//聲明一個靜態(tài)變量,用來存儲類的實例
private $name;//聲明一個私有的實例變量
/**
* 私有化構(gòu)造方法,防止不斷的創(chuàng)建對象
* **/
private function __construct(){
}
public static function getIns(){
if(self::$ins===null){
self::$ins = new self();
}
return self::$ins;
}
public function setName($name){
$this->name = $name;
}
public function getName(){
return $this->name;
}  
}
$single1 = single::getIns();
$single2 = single::getIns();
$single1->setName('hello world!');
$single2->setName('hello php!');
echo $single1->getName();//輸出結(jié)果:hello php!
echo "br/>":
echo $single2->getName();//輸出結(jié)果:hello php!
/***
* 分析:輸出的結(jié)果都是hello php!
* 采用了單例模式對象$single1與$single2是等價的,因此對象$single1與$single2都在設置類的變量時指向都是一致的,變量值取對象設置的最新的一個值
* **/

運行結(jié)果:

hello php!
hello php!

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP pthreads v3下worker和pool的使用方法示例
  • PHP-FPM 設置多pool及配置文件重寫操作示例
  • PHP設計模式之建造者模式(Builder)原理與用法案例詳解
  • PHP設計模式之適配器模式(Adapter)原理與用法詳解
  • PHP設計模式之策略模式(Strategy)入門與應用案例詳解
  • PHP設計模式之單例模式入門與應用詳解
  • PHP設計模式之觀察者模式入門與應用案例詳解
  • php設計模式之觀察者模式定義與用法經(jīng)典示例
  • 淺談PHP設計模式之對象池模式Pool

標簽:山南 三亞 迪慶 烏魯木齊 南寧 濟寧 赤峰 鷹潭

巨人網(wǎng)絡通訊聲明:本文標題《php設計模式之單例模式用法經(jīng)典示例分析》,本文關鍵詞  php,設計模式,之單例,模式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《php設計模式之單例模式用法經(jīng)典示例分析》相關的同類信息!
  • 本頁收集關于php設計模式之單例模式用法經(jīng)典示例分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 商城县| 湟中县| 孝昌县| 施秉县| 辽中县| 满城县| 廊坊市| 乌苏市| 临泉县| 汤原县| 兴城市| 靖远县| 手机| 宁陕县| 登封市| 惠安县| 封丘县| 若羌县| 阳春市| 祁阳县| 山东省| 奇台县| 保定市| 汤原县| 襄垣县| 历史| 武威市| 泰宁县| 辽宁省| 蓝田县| 县级市| 横峰县| 泗水县| 墨竹工卡县| 伊吾县| 阜新市| 漳平市| 平利县| 承德市| 鄂尔多斯市| 历史|