使用PHP怎么实现一个限制实例化次数的类

  介绍

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

<强>实现思路

<李>

定义一个静态变量数美元,用于保存实例化对象的个数

<李>

定义一个静态的方法创建、通过该方法判断美元计算的值,进而判断是否进一步实例化对象。

<李>

定义构造函数,数+ 1美元

<李>

定义析构函数,把1美元

<强>实现代码

& lt; PHP ?   {class 演示   public 才能;$名称;   public 才能;static  $ count=0;   private 才能;function  __construct(美元名称){   ,,,echo “create  name 美元;& lt; br/在“;   ,,,这个→美元name =,美元名称;   ,,,self:: $计数+ +;   ,,}   public 才能;function  __destruct () {   ,,,echo “destory “。$ this→干净自己的名字& lt; br/在“;   ,,,自我:计数——美元;   ,,}   public 才能;static  function 创建(美元名称){   ,,,如果(self:: $ count> 2) {   ,,,,,死(“你还要only  create  at  most  2,对象!”);   还有,,,}{   ,,,,,return  new 自我($名称);   ,,,}   ,,}   }   $ one =,演示::创建(“人);   $ two =,演示::创建(“two");   $ two =,空;   three 美元;=,演示::创建(“three");

<强>运行结果:

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

使用PHP怎么实现一个限制实例化次数的类