- 3
- 0
- 约2.02千字
- 约 3页
- 2017-06-08 发布于重庆
- 举报
PHPstatic静态局部变量和静态全局变量总结
PHP static静态局部变量和静态全局变量总结
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外。 静态局部变量的特点:
1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值
2.静态局部变量只会初始化一次
3.静态属性只能被初始化为一个字符值或一个常量,不能使用表达式。即使局部静态变量定义时没有赋初值,系统会自动赋初值0(对数值型变量)或空字符(对字符变量);静态变量的初始值为0。
4.当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用全局变量也可以达到上述目的, 但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。
代码如下复制代码
function test static $var 5; //static $var 1+1;就会报错
$var++;
echo $var . ; test ; //2
test ; //3
test ; //4
echo $var; //报错:Notice: Undefined variable: var
关于静态全局变量
代码如下复制代码
您可能关注的文档
- Photoshop照片调色之背景和人物分开.doc
- 经费动支及核销应行注意事项 .doc
- 经费使用范围及标准 .doc
- photoshop的模糊工具内含三个工具.docx
- Photoshop移花接木照片换脸术---图解.doc
- Photoshop移花接木照片换脸术.doc
- 经费报支注意事项 .doc
- Photoshop组培需求调查问卷.doc
- 经费支用办法及核销相关规定 .doc
- 经肩峰外侧小切口治疗肱骨近端骨折的相关解剖学研究 许文胜,周君琳.doc
- (2025)门诊护士导诊分诊与就诊流程优化年度工作总结(2篇).docx
- 2026年两纲自查报告(2篇).docx
- (2025)装修工程质量管控心得体会(3篇).docx
- (2025)幼儿园年度安全隐患排查与应急管理体系建设工作总结(3篇).docx
- 2025年跨院区手术支援与协作保障工作心得体会(3篇).docx
- 思想作风建设的自查报告(2篇).docx
- 2026医疗质量自查报告(2篇).docx
- (2025)住院医师参与临床科研项目与病例数据整理专项总结(3篇).docx
- (2025)后厨员工技能培训与出品一致性打造总结(2篇).docx
- (2025)门诊医生就诊效率提升与患者就医体验改善专项总结(2篇).docx
原创力文档

文档评论(0)