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生成自己的LOG文件
Oct 09 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php向js函数传参的几种方法
Aug 10 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
PHP正则验证Email的方法
Jun 15 PHP
PHP生成唯一订单号
Jul 05 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 PHP
php上传后台无法收到数据解决方法
Oct 28 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP调用三种数据库的方法(1)
2006/10/09 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JS打开新窗口的2种方式
2013/04/18 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
Python Deque 模块使用详解
2014/07/04 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
python 进程的几种创建方式详解
2019/08/29 Python
python实现广度优先搜索过程解析
2019/10/19 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
大学生找工作推荐信范文
2013/11/28 职场文书
公开承诺书格式
2014/05/21 职场文书
优秀员工评优方案
2014/06/13 职场文书
研究生导师评语
2014/12/31 职场文书
给病人的慰问信
2015/03/23 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers