欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP里的單例類寫法實(shí)例

 更新時間:2015年06月25日 09:58:52   投稿:junjie  
這篇文章主要介紹了PHP里的單例類寫法實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下

PHP里的單實(shí)例類在進(jìn)行數(shù)據(jù)交換,節(jié)省內(nèi)存上還是很有意義的。寫個簡單例子。
類1,單實(shí)例類本身:

class UTIL {
  private static $instance;
  public function get() {
    if (!self::$instance) {
      self::$instance = new UTIL();
    }
    return self::$instance;
  }
  public $number = 10;
  public function change($num) {
    $this->number += $num;
  }
  public function getNum() {
    return $this->number;
  }
}

類2,使用前述單實(shí)例類的應(yīng)用類:

class SINGLEA {
  private $numInst;
  function __construct() {
    $this->numInst = UTIL::get();
  }
  public function change($num) {
    $this->numInst->change($num);
  }
  public function getNum() {
    return $this->numInst->getNum();
  }
}

類3,同類2:

class SINGLEB {
  private $numInst;
  function __construct() {
    $this->numInst = UTIL::get();
  }
  public function change($num) {
    $this->numInst->change($num);
  }
  public function getNum() {
    return $this->numInst->getNum();
  }
}

最后是調(diào)用的地方:

$instA = new SINGLEA();
$instA->change(100);
var_dump('SINGLEA CHANGED: ');
var_dump($instA->getNum());
$instB = new SINGLEB();
$instB->change(-510);
var_dump('SINGLEB CHANGED: ');
var_dump($instB->getNum());

最后的顯示結(jié)果:

string'SINGLEA CHANGED: ' (length=17)
int110
string'SINGLEB CHANGED: ' (length=17)
int-400

相關(guān)文章

  • 淺談lumen的自定義依賴注入

    淺談lumen的自定義依賴注入

    下面小編就為大家?guī)硪黄獪\談lumen的自定義依賴注入。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • PHP實(shí)現(xiàn)簡單的計(jì)算器

    PHP實(shí)現(xiàn)簡單的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)簡單的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • php結(jié)合飛信 免費(fèi)天氣預(yù)報(bào)短信

    php結(jié)合飛信 免費(fèi)天氣預(yù)報(bào)短信

    最近發(fā)現(xiàn)了一個飛信的API接口,為了好好利用這個資源制作了這個天氣預(yù)報(bào)短信通知。
    2009-05-05
  • php生成扇形比例圖實(shí)例

    php生成扇形比例圖實(shí)例

    使用PHP生成扇形比例圖的程序代碼
    2013-11-11
  • Symfony2在Nginx下的配置方法圖文教程

    Symfony2在Nginx下的配置方法圖文教程

    這篇文章主要介紹了Symfony2在Nginx下的配置方法,結(jié)合圖文形式較為詳細(xì)的分析了Symfony2在Nginx下的配置方法與具體操作步驟,需要的朋友可以參考下
    2016-02-02
  • 一個簡單的php實(shí)現(xiàn)的MySQL數(shù)據(jù)瀏覽器

    一個簡單的php實(shí)現(xiàn)的MySQL數(shù)據(jù)瀏覽器

    一個簡單的php實(shí)現(xiàn)的MySQL數(shù)據(jù)瀏覽器...
    2007-03-03
  • 使用PHP uniqid函數(shù)生成唯一ID

    使用PHP uniqid函數(shù)生成唯一ID

    生成唯一ID的應(yīng)用場景非常普遍,如臨時緩存文件名稱,臨時變量,臨時安全碼等,uniqid()函數(shù)基于以微秒計(jì)的當(dāng)前時間,生成一個唯一的 ID。由于生成唯一ID與微秒時間關(guān)聯(lián),因此ID的唯一性非??煽?/div> 2015-11-11
  • Symfony模板的快捷變量用法實(shí)例

    Symfony模板的快捷變量用法實(shí)例

    這篇文章主要介紹了Symfony模板的快捷變量用法,以簡單實(shí)例形式分析了Symfony模板快捷變量調(diào)用的三種常見方法,需要的朋友可以參考下
    2016-03-03
  • ThinkPHP部署Workerman的成功使用示例

    ThinkPHP部署Workerman的成功使用示例

    本文介紹thinkphp中關(guān)于composer集成workerman的方法,并解決了安裝過程 中遇到的錯誤,實(shí)現(xiàn)了和woerkman進(jìn)行握手和通信的demo。用戶可以在此基礎(chǔ)上按自己的邏輯實(shí)現(xiàn)一個聊天系統(tǒng)或者客服系統(tǒng)。
    2023-06-06
  • php讀取qqwry.dat ip地址定位文件的類實(shí)例代碼

    php讀取qqwry.dat ip地址定位文件的類實(shí)例代碼

    下面小編就為大家?guī)硪黄猵hp讀取qqwry.dat ip地址定位文件的類實(shí)例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論