成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? PHP里的單例類寫法實例
全站頭部文字 我要出現(xiàn)在這里
PHP里的單例類寫法實例 786 2023-12-10   

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

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,使用前述單實例類的應(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

主站蜘蛛池模板: 饥渴少妇av| 2024厨房橱柜最新款图片视频| ..k| 二手大棚钢管急卖2000元| 张猛龙魏碑字帖大全| 《stag》电影在线观看| 狂野殴美激情性bbbbbb| 黄日华版射雕英雄传| 《冰灯》原文| 国产调教视频丨vk| 日记| 《窃她》短剧全集| 新爱情乐园| 林丹出轨视频| 王盼盼| 邓为个人介绍| 守株待兔的老农夫音乐教案| 视频999| 人民的利益电视剧在线观看| 翡翠台高清直播| 一元二次不等式的例题100道| 美女亚洲| 整容前后| 新红楼梦2010在线观看免费| 邵雨薇电影| 微信头像图片2024最新| 一线生机 电影| 亚洲狠狠爱| 日本大片网站| 第一次美国电影| 放烟花的视频| 美女视频网站色| 栏目大全| 黑帆第三季电视剧完整免费观看高清 | 毕业论文3000字范文| 赫伯曼电影免费观看| 特种部队全面反击| 我和我的少年时光| 欧美日韩欧美日韩在线观看视频| 我心灿烂| 电影喜剧明星演员表|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103