使用PHP怎么实现一个限制实例化次数的类-创新互联

使用PHP怎么实现一个限制实例化次数的类?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;网站制作、成都做网站收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十多年的创新互联建站网站建设公司。

实现思路


  1. 定义一个static变量$count,用于保存实例化对象的个数

  2. 定义一个static方法create,通过该方法判断$count的值,进而判断是否进一步实例化对象。

  3. 定义构造函数,$count+1

  4. 定义析构函数,$count-1

实现代码

";
    $this->name = $name;
    self::$count++;
  }
  public function __destruct(){
    echo "destory ".$this->name."
";     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");

运行结果:

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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。


分享题目:使用PHP怎么实现一个限制实例化次数的类-创新互联
分享链接:http://bzwzjz.com/article/djsjdh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 商城网站建设 成都商城网站建设 温江网站设计 高端网站设计 宜宾网站设计 成都网站建设 网站设计制作报价 专业网站设计 教育网站设计方案 网站建设 重庆网站制作 网站建设公司 成都网站设计 重庆网站建设 成都网站建设公司 营销网站建设 自适应网站设计 手机网站建设 重庆网站设计 成都网站建设推广 盐亭网站设计 网站制作公司