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 相关文章推荐
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
[转帖]PHP世纪万年历
Dec 06 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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缓存设计实现代码
2011/09/30 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
jQuery中after的两种用法实例
2013/07/03 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
vue mounted组件的使用
2018/06/18 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
python中使用序列的方法
2015/08/03 Python
Python获取当前路径实现代码
2017/05/08 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
numpy中索引和切片详解
2017/12/15 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
Django模板语言 Tags使用详解
2019/09/09 Python
python Zmail模块简介与使用示例
2020/12/19 Python
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
高中生物教学反思
2014/02/05 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
班级文化标语
2014/06/23 职场文书
学生偷窃检讨书
2014/09/25 职场文书
个人向公司借款协议书
2014/10/09 职场文书
三方股东合作协议书
2014/10/28 职场文书
安全伴我行主题班会
2015/08/13 职场文书
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技