PHP中static的用法
来源:互联网 发布:淘宝男模特收入 编辑:程序博客网 时间:2024/06/11 05:31
在变量前面加上static就构成了静态变量
在全局变量前面加上static就构成了全局静态变量
static变量和普通变量的区别:
1,非静态全局变量作用域是这个源程序,当一个源程序有多个源文件组成时,非静态的全局变量在各种源文件都是有效的。
2,静态全局变量限制了其作用域,即只在定义该变量的源文件内有效
3,static局部变量只会被初始化一次,下一次依据上一次结果值
4,static函数在内存中只有一份,普通函数在每个调用中维持一份拷贝
例:
function test(){ $a=0; echo $a; $a++;}
函数每次调用都会讲$a的值设为0,并输出0,将$a加1的$a++没有起到效果,以为一旦退出函数,$a就不存在了
function test(){ static $a = 0; echo $a; $a++;}函数中将$a定义为static,则函数每次调用都会输出$a的值并加1;
另外需要注意的是静态变量的声明方法:
//这种声明是错误的static $b = 1+2;//这种声明是对的static $a = 1;
阅读全文
0 0
- php中static的用法
- PHP中static的用法
- PHP中static的用法
- php Static的用法
- php的static用法
- PHP Static的用法
- php中类的static方法和属性的用法
- php中static关键字的用法(未完)
- php中static静态变量的用法介绍
- php中static关键字的用法(未完)
- JAVA中static的用法
- c++ 中static的用法
- c中static的用法
- Java 中 Static的用法
- c 中 static的用法
- java中static的用法
- C中static的用法
- c中static的用法
- Hibernate: 三种状态和CRUD四种操作
- 【Java】ArrayList源码剖析
- 材质库总结
- 用JS实现系统常见日周月时间按钮切换效果
- CCA典型关联分析
- PHP中static的用法
- Python2.7 & OpenCV3.0实现人脸检测的简单实例
- Android Activity生命周期
- HDU 4489 The King’s Ups and Downs(组合DP)
- pat 乙级 1027. 打印沙漏(20)
- vue.js的computed,filter,get,set的用法及区别
- 快速幂算法
- hdu 6180 Schedule(贪心)
- 持续集成利器-PIPELINE(二)-Multibranch Pipeline 实现feature branch的持续集成