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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
PHP通用检测函数集合
Feb 08 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 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 传值赋值与引用赋值的区别
2010/12/29 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python中的ConfigParser模块使用详解
2015/05/04 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
python使用PyQt5的简单方法
2019/02/27 Python
Django组件cookie与session的具体使用
2019/06/05 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
python 下划线的不同用法
2020/10/24 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
一套VC试题
2015/01/23 面试题
《灯光》教学反思
2014/02/08 职场文书
C++程序员求职信范文
2014/04/14 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
明星邀请函
2015/02/02 职场文书
2015年副班长工作总结
2015/05/15 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书