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小例子(PHP反射实际应用示例)
- php创建文件(php创建多级目录与级联删除文件的方法示例)
- 织梦cms中的模块怎么设置(织梦CMS模板在runphp=yes的标签中调用其他field值的方法)
- 用php实现弹出消息提示框(php弹出提示框的是实例写法)
- php目录函数创建教程(PHP下载文件函数与用法示例)
- php抽奖功能(php+lottery.js实现九宫格抽奖功能)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- php集成支付(ThinkPHP框架整合微信支付之刷卡模式图文详解)
- 零基础学php好吗(零基础php编程好学吗)
- php去水印方法(PHP开发的文字水印,缩略图,图片水印实现类与用法示例)
- phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
- 安装phpstudy注意哪些问题(phpstudy怎么卸载?phpstudy卸载图文教程)
- apachephp环境搭建(apache集成php7.3.5的详细步骤)
- thinkphp5 api开发(thinkphp5框架前后端分离项目实现分页功能的方法分析)
- 在php中遍历数组使用(PHP读取远程txt文档到数组并实现遍历)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
热门推荐
- python3.8基本操作(Python3.5文件修改操作实例分析)
- dedecms如何更改主页模板(织梦dedecms sitemap路径修改方法)
- 用idea设置tomcat(Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法)
- nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
- css3表单怎么设置大小(CSS3美化表单控件全集)
- js array的所有方法(js 数组 find,some,filter,reduce区别详解)
- 程序员如何快速适应新工作
- css有三种基本的定位机制(10个非常实用的CSS hack技术)
- 云主机功能描述(云主机有哪些使用优势?)
- ubuntu设置用户免密码(Ubuntu修改密码及密码复杂度策略设置方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9