栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

【案例分析】详解PHP static关键字作用

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

推荐:《PHP视频教程》

阐述:使用PHP语言有一段时间了,今天看见某段代码中的static 关键字。突然脑海中想到 static 和 没有static 区别是什么呢?通过案例来讲解,需求是我指定一个目录。统计出这个目录下“有多少个目录数”和“有多少个文件”以及分别显示有哪些“文件夹/ 文件”。

1, 这是要获取的目录结构,共计是(3个目录):





2, 在此就直接贴代码了,这是“没写static” 关键字运行结果:





发现和“源目录”数量和go函数获取的不一致,测试结果:



3,加上“static” 关键字后,经过确认“文件和目录”都均是正确:





总结:有的人就好奇为啥加上static 关键字就正确了呢? 那是因为static 变量的生命周期超过了函数生命周期,最终变量还在内存中。去掉后成局部变量函数执行完即释放,所以保存下来的变量是最后一次的执行结果!

以上就是【案例分析】详解PHP static关键字作用的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/262613.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号