文档章节

统计实例化对象的次数

Allen
 Allen
发布于 2016/03/13 16:41
字数 311
阅读 33
收藏 0
<?php
//声明一个myclass类
class MyClass{
    static $count;    //在类中声明一个静态成员属性count,用来统计对象被创建的次数
    
    function __construct(){    //每次创建对象就会自动调用一次这个构造方法
        self::$count++;        //使用self访问静态成员count,使其自增1
    }
    
    static function getCount(){    //声明一个静态方法,在类外面直接使用类名就可以调用
        return self::$count;        //在方法中使用self访问静态成员并返回
    }
}

MyClass::$count=0;        //在类外面使用类名访问类中的静态成员,为其初始化赋值0

$myc1 = new MyClass();    //通过MyClass类创建第一个对象,在构造方法中将count累加1
$myc2 = new MyClass();    //通过MyClass类创建第一个对象,在构造方法中将count累加1
$myc3 = new MyClass();    //通过MyClass类创建第一个对象,在构造方法中将count累加1

echo MyClass::getCount();    //在类外面使用类名访问类中的静态成员方法,获取静态属性的值3
echo $myc3->getCount();        //通过对象也可以访问类中的静态成员方法,获取静态属性的值3

?>


© 著作权归作者所有

Allen
粉丝 2
博文 29
码字总数 7493
作品 0
广州
程序员
私信 提问
Hadoop应用实例:Hadoop 在Last.fm的应用--实例分析

随着Last.fm服务的发展,用户数目从数千增长到数百万,这时,存储、处理和管理这些用户数据渐渐变成一项挑战。幸运的是,当大家认识到Hadoop技术能解决众多问题之后,Hadoop的性能迅速稳定下...

hanzhankang
2013/06/03
0
1
Guava库学习:学习Guava Cache(六)CacheStats

原文地址:Guava库学习:学习Guava Cache(六)CacheStats 上一篇,Guava库学习:学习Guava Cache(五)CacheLoader 中, 我们学习了CacheLoader抽象类,主要是其中的from方法,接收一个Fun...

Realfighter
2014/12/09
0
0
文本向量化

知识点普及 逆文档频率(IDF): 每个词的权重,大小与该词在文档中出现频率成反比. TF-IDF:权衡某个分词是否为关键词的指标, 该值越大是关键词的可能性越大 文本向量化:假设有m篇文章d1,d2,....

羽恒
2017/11/29
0
0
Kubernetes Events介绍(下)

经过前两回的“踏血寻妖”,一个完整的Events原形逐渐浮出水面。我们已经摸清了它的由来和身世,本回将一起探索Events的去向,这是一个终点却也是另一个起点。 蜜汁去向 前面已经了解到,Eve...

店家小二
2018/12/16
0
0
Redis基础笔记 (二)

其他 事务 Redis中事务是一组命令的集合, 一个事务中的命令要么都执行, 要么都不执行 > MULTI> SADD k1 v1> SADD k2 v2> EXEC 注意, 不支持回滚功能 SORT 可以对列表/集合/有序集合进行排序 ...

Airship
2016/02/18
44
1

没有更多内容

加载失败,请刷新页面

加载更多

ubuntu或ubuntu kylin优麒麟中安装QQ、wechat微信、百度网盘

从中国国内的地址下载deepin wine,码云上的。这样网速比较快。然后,按照说明向下安装。 https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu...

gugudu
29分钟前
1
0
基于redis分布式锁实现“秒杀”

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源...

别打我会飞
49分钟前
14
0
Zookeeper的实践指南

本章重点 1.数据存储2.基于Java API初探Zookeeper的使用3.深入分析Watcher机制的实现原理4.Curator客户端的使用,简单高效 数据存储 事务日志快照日志运行时日志 bin/zookeepe...

须臾之余
52分钟前
2
0
MySQL mybatis Point类型数据

MySQL中的point用于表示GIS中的地理坐标,在GIS中广泛使用 如何写入mysql,如下图: CREATE TABLE `test-point` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序号', `point` ......

张欢19933
今天
3
0
设计模式-适配器模式

适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入...

HOT_POT
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部