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 相关文章推荐
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
解析yii数据库的增删查改
Jun 20 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
PHP判断文章里是否有图片的简单方法
Jul 26 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
session 加入redis的实现代码
Jul 15 PHP
详解PHP归并排序的实现
Oct 18 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 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的ASP防火墙
2006/10/09 PHP
Discuz! Passport 通行证整合
2008/03/27 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
分享php分页的功能模块
2015/06/16 PHP
功能强大的php文件上传类
2016/08/29 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
window.showModalDialog使用手册
2007/01/11 Javascript
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解Python中的正则表达式的用法
2015/04/09 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Django csrf 验证问题的实现
2018/10/09 Python
python遍历小写英文字母的方法
2019/01/02 Python
python help函数实例用法
2020/12/06 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
交通事故责任认定书
2015/08/06 职场文书
会议主持词通用版
2019/04/02 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
python 远程执行命令的详细代码
2022/02/15 Python