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 相关文章推荐
从一个不错的留言本弄的mysql数据库操作类
Sep 02 PHP
一个php导出oracle库的php代码
Apr 20 PHP
PHP 处理图片的类实现代码
Oct 23 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
Apr 10 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php中的ini配置原理详解
Oct 14 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
PHP PDOStatement::fetch讲解
Jan 31 PHP
PHP实现的AES 128位加密算法示例
Sep 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
浅析php原型模式
2014/11/25 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
PyQt5实现下载进度条效果
2018/04/19 Python
简单了解python的break、continue、pass
2019/07/08 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
基于Python测试程序是否有错误
2020/05/16 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Java基础类库面试题
2013/09/04 面试题
毕业生自我鉴定范文
2013/11/08 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
工作时间上网检讨书
2014/02/03 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
HTML基础详解(上)
2021/10/16 HTML / CSS
Go语言怎么使用变长参数函数
2022/07/15 Golang