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新手上路(八)
Oct 09 PHP
一个MYSQL操作类
Nov 16 PHP
一个php导出oracle库的php代码
Apr 20 PHP
php除数取整示例
Apr 24 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
深入理解PHP内核(一)
Nov 10 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
php防止sql注入的方法详解
Feb 20 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python文件读写保存操作的示例代码
2018/09/14 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python画双y轴图像的示例代码
2019/07/07 Python
python实现根据文件格式分类
2019/10/31 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
优秀实习生感言
2014/03/01 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
东京审判观后感
2015/06/01 职场文书
张丽莉观后感
2015/06/16 职场文书
2015年教师节主持词
2015/07/03 职场文书
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server