静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。 只要在变量前加上关键字static,该变量就成为静态变量了。 view sourceprint? 01 <?php 02 function test() 03 { 04 static $nm = 1; 05 $nm = $nm * 2; 06 print $nm."<br />"; 07 } 08 09 // 第一次执行,$nm = 2 10 test(); 11 // 第一次执行,$nm = 4 12 test(); 13 // 第一次执行,$nm = 8 14 test(); 15 ?> 程序运行结果: 1 2 2 4 3 8 函数test()执行后,变量$nm的值都保存了下来了。
发表评论
- 访问:33406次
- 积分:268分
- 排名:第36名
- 随笔:26篇
- 评论:10条
公告
来这里了解真实的自己。
随笔分类
随笔归档
个人相册
阅读排行榜
- PHP简单的table表格绘制扩展 (2935)
- PHP商品列表页及内容页的简单例子 (1905)
- 中奖姓名例子 (1527)
- for循环简单例子99乘法表 (1505)
- switch等匹配用法 (1419)
- 用字符串数据类型拆分等留言板小例子 (1384)
- 实体输出小例子 (1383)
- 数组记录时间 (1358)
- 简单的数组网站配置例子 (1350)
- 取得文件大小的例子 (1331)
评论排行榜
- 活着是战场 (3)
- 数据类型数组等 (2)
- 数组记录时间 (1)
- 用字符串数据类型拆分等留言板小例子 (1)
- 对象类CLASS (1)
- $_GET传递简单例子 (1)
- 稳稳的幸福 (1)
- PHP商品列表页及内容页的简单例子 (0)
- 中奖姓名例子 (0)
- 简单的数组网站配置例子 (0)
最新评论
- $_GET传递简单例子
Alexander:Ho ho, who woudla thunk it, right?
- 数据类型数组等
Nasiya:Good point. I hadn't thgouht about it quite th...
- 对象类CLASS
Prum:Of the panoply of website I've pored over this...
- 活着是战场
Erik:Keep on writing and chignugg away!
- 稳稳的幸福
Karrdy:AKAIK yov'ue got the answer in one!
- 活着是战场
phpchina:别给自己太大压力哦
- 活着是战场
iphone:多找朋友聚聚,可以释放压力,思路也会慢慢清晰!加油!
- 数据类型数组等
好饱:过来顶一下!