介绍
使用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怎么实现一个限制实例化次数的类