php队列的用法实例(PHP实现一个限制实例化次数的类示例)
类别:编程学习 浏览量:583
时间:2021-10-22 07:19:29 php队列的用法实例
PHP实现一个限制实例化次数的类示例本文实例讲述了PHP实现一个限制实例化次数的类。分享给大家供大家参考,具体如下:
实现思路
- 定义一个static变量$count,用于保存实例化对象的个数
- 定义一个static方法create,通过该方法判断$count的值,进而判断是否进一步实例化对象。
- 定义构造函数,$count+1
- 定义析构函数,$count-1
实现代码
|
<?php class 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" ); |
运行结果:
create one
create two
destory two
create three
destory three
destory one
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/50730030
您可能感兴趣
- php开发中用什么模板(PHP模版引擎原理、定义与用法实例)
- 用php实现弹出消息提示框(php弹出提示框的是实例写法)
- thinkphp伪静态实例(thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解)
- phpredis消息队列(PHP+redis实现微博的推模型案例分析)
- 如何解决php跨域问题(php简单检测404页面的方法示例)
- thinkphp怎么整合微信支付(ThinkPHP框架实现的微信支付接口开发完整示例)
- thinkphp5框架怎么打开(thinkphp5.1框架模板布局与模板继承用法分析)
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- php的数据类型约束的好处(PHP中的Iterator迭代对象属性详解)
- thinkphp支付宝支付(thinkPHP和onethink微信支付插件分享)
- phplaravel快速开发平台(laravel框架实现去掉URL中index.php的方法)
- php数据库怎么获得表单(php如何把表单内容提交到数据库)
- php换行乱码(php输出文字乱码的解决方法)
- 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)
- php 大文件切片(PHP大文件切割上传功能实例分析)
- php启用curl(php使用curl伪造浏览器访问操作示例)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
热门推荐
- mysql的默认隔离级别(再有人问你MySQL的隔离级别是什么,就把这篇文章发给他!)
- web图片优化方法(网站性能延迟加载图像的五种技巧小结)
- asp.net 消息队列
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- php数组写法(php文件操作之文件写入字符串、数组的方法分析)
- mysql缓存是什么(详解mysql查询缓存简单使用)
- php怎么实现邮件发送(使用php的mail函数实现发送邮件功能)
- ASP.NET写文件的方法
- sqlcount函数转化为数值型(SQL判断是否"存在",还在用 count 操作?很耗时的!)
- 微信小程序抽签如何抽中(JavaScript实现班级抽签小程序)