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 相关文章推荐
为查询结果建立向后/向前按钮
Oct 09 PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 PHP
php生成gif动画的方法
Nov 05 PHP
PHP实现小偷程序实例
Oct 31 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
php文件上传类的分享
Jul 06 PHP
PHP实现类似题库抽题效果
Aug 16 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 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开发大型项目的一点经验
2006/10/09 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
Python多项式回归的实现方法
2019/03/11 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
初婚未育证明
2014/01/15 职场文书
员工工作表现评语
2014/04/26 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技