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

首頁(yè) > 網(wǎng)站 > 幫助中心 > 正文

PHP實(shí)現(xiàn)一個(gè)限制實(shí)例化次數(shù)的類示例

2024-07-09 22:40:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了PHP實(shí)現(xiàn)一個(gè)限制實(shí)例化次數(shù)的類。分享給大家供大家參考,具體如下:

實(shí)現(xiàn)思路

定義一個(gè)static變量$count,用于保存實(shí)例化對(duì)象的個(gè)數(shù) 定義一個(gè)static方法create,通過(guò)該方法判斷$count的值,進(jìn)而判斷是否進(jìn)一步實(shí)例化對(duì)象。 定義構(gòu)造函數(shù),$count+1 定義析構(gòu)函數(shù),$count-1

實(shí)現(xiàn)代碼

<?phpclass demo{  public $name;  public static $count=0;  private function __construct($name){    echo "create $name <br/>";    $this->name = $name;    self::$count++;  }  public function __destruct(){    echo "destory ".$this->name."<br/>";    self::$count--;  }  public static function create($name){    if(self::$count>2){      die("you can only create at most 2 objects.");    }else{      return new self($name);    }  }}$one = demo::create("one");$two = demo::create("two");$two = null;$three = demo::create("three");

運(yùn)行結(jié)果:

create one
create two
destory two
create three
destory three
destory one

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

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万源市| 城固县| 会泽县| 黄大仙区| 定西市| 宁南县| 沙洋县| 景宁| 东兴市| 焦作市| 永州市| 福州市| 东宁县| 新绛县| 玛沁县| 库尔勒市| 务川| 西城区| 西华县| 古田县| 于都县| 平乐县| 鄂温| 大同县| 拉孜县| 张家川| 千阳县| 肥城市| 潮安县| 麟游县| 同仁县| 祁连县| 区。| 民乐县| 砚山县| 平山县| 邹城市| 密山市| 永泰县| 肃北| 嘉定区|