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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php mail to 配置详解
Jan 16 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
php动态绑定变量的用法
Jun 16 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
PHP中的正则表达式实例详解
Apr 25 PHP
PHP读取Excel类文件
May 15 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 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 MVC
2014/09/10 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
PHP序列化操作方法分析
2016/09/28 PHP
Nginx实现反向代理
2017/09/20 Servers
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
javascript 定义新对象方法
2010/02/20 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python读取html中指定元素生成excle文件示例
2014/04/03 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
python3 读取Excel表格中的数据
2018/10/16 Python
python url 参数修改方法
2018/12/26 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
绿色环保家庭事迹材料
2014/08/31 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
简历自我评价范文
2019/04/24 职场文书
使用Python拟合函数曲线
2022/04/14 Python
Oracle使用别名的好处
2022/04/19 Oracle