当前位置: 首页 > news >正文

PHP面向对象static和const的两段代码示例

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

<?PHP
class myclass{
static $count;                                     //静态化类属性
function __construct(){
self::$count++;                                  //static声明的部分用self访问
}
static function getcount(){
return self::$count;
}
}
myclass::$count=0;                      //属性的初始化
$c1=new myclass();                     //1
$c2=new myclass();                     //2
$c3=new myclass();                     //3
echo  myclass::getcount();          //访问类里的方法  3
echo  $c1->getcount();              //3
echo  $c2->getcount();              //3
echo  $c3->getcount();               //3
?>
<?php
class myclass{
const VALUE="dongdong11019";
function showvalue(){
return  self::VALUE;
}
public function getvalue(){
return $this->showvalue();
}
}
echo myclass::VALUE;
ECHO "<hr/>";
$class1=new myclass();
echo $class1->getvalue();
?>

//dongdong11019
//dongdong11019


转载于:https://my.oschina.net/dongdong11019/blog/493129

相关文章:

  • 安卓飞机大战(二) SurfaceView实现自制背景
  • PHP基础知识
  • JLOI 2013 卡牌游戏
  • Andriod下载源码导入后AndroidManifest.xml小红叉的解决办法
  • IE浏览器下ajax缓存导致数据不更新的解决方法
  • coredata
  • 一个java实现的简单的4则运算器
  • Opengl中矩阵和perspective/ortho的相互转换
  • 学习日志---pyhon入门必备
  • 数组作函数参数传递和函数返回值
  • 关于重连测试的一点研究
  • 关于c++字符串的while(*temp++)
  • Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
  • PostgreSQL通过pg_upgrade进行大版本升级
  • MyBatis——动态SQL
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 2017前端实习生面试总结
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Angularjs之国际化
  • Java 多线程编程之:notify 和 wait 用法
  • Java读取Properties文件的六种方法
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mongodb--安装和初步使用教程
  • MQ框架的比较
  • SOFAMosn配置模型
  • 大型网站性能监测、分析与优化常见问题QA
  • 缓存与缓冲
  • 前端学习笔记之观察者模式
  • 使用agvtool更改app version/build
  • 通信类
  • 我与Jetbrains的这些年
  • 在weex里面使用chart图表
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • # Java NIO(一)FileChannel
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #162 (Div. 2)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (2.2w字)前端单元测试之Jest详解篇
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C语言)共用体union的用法举例
  • (多级缓存)多级缓存
  • (十一)图像的罗伯特梯度锐化
  • (四)汇编语言——简单程序
  • (一)Linux+Windows下安装ffmpeg
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core 和 .NET Framework 中的 MEF2
  • @property @synthesize @dynamic 及相关属性作用探究
  • @RequestMapping-占位符映射
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ SNOI 2013 ] Quare
  • [Android学习笔记]ScrollView的使用
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [BJDCTF2020]The mystery of ip
  • [C++]指针与结构体
  • [CCIE历程]CCIE # 20604