php中的静态变量的基本用法


Posted in PHP onMarch 20, 2014

静态变量只存在于函数作用域内,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。下次再调用这个函数的时候,该变量的值会保留下来。

静态的变量的基本用法

1. 在类中定义静态变量
[访问修饰符] static $变量名;
2. 如何访问静态变量
如果在类中访问 有两种方法 self::$静态变量名 , 类名::$静态变量名
如果在类外访问: 有一种方法 类名::$静态变量名

例子

class Child{ public $name; 
//这里定义并初始化一个静态变量 $nums 
public static $nums=0; 
function __construct($name){ 
$this->name=$name; 
} 
public function join_game(){ 
//self::$nums 使用静态变量 
self::$nums+=1; 
echo $this->name."加入堆雪人游戏"; 
} 

} 
//创建三个小孩 
$child1=new Child("李逵"); 
$child1->join_game(); 
$child2=new Child("张飞"); 
$child2->join_game(); 
$child3=new Child("唐僧"); 
$child3->join_game(); 
//看看有多少人玩游戏 
echo "<br/> 有这".Child::$nums;
PHP 相关文章推荐
PHP中上传大体积文件时需要的设置
Oct 09 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
PHP中echo和print的区别
Aug 28 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP中的函数声明与使用详解
May 27 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP中16个高危函数整理
Sep 19 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 #PHP
php数据库备份还原类分享
Mar 20 #PHP
PHP实现微信公众平台音乐点播
Mar 20 #PHP
一个PHP针对数字的加密解密类
Mar 20 #PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 #PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 #PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 #PHP
You might like
PHP读取xml方法介绍
2013/01/12 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
python批量同步web服务器代码核心程序
2014/09/01 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Opencv求取连通区域重心实例
2020/06/04 Python
京东国际站:JOYBUY
2017/11/23 全球购物
客服文员岗位职责
2013/11/29 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
财务审计整改报告
2014/11/06 职场文书
2014年电工工作总结
2014/11/20 职场文书
先进个人自荐书
2015/03/06 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
黑白记忆观后感
2015/06/18 职场文书
高三教师工作总结2015
2015/07/21 职场文书