描述:php使用引用计数(reference counting)垃圾回收(garbage collection)机制,每个对象都内含一个引用计数器,每当一个引用连接到对象时,计数器加1,当reference离开生成空间或被设置为null是,计数器减1,。当某个对象的引用计数器为0时,php引擎知道你将不再需要这个对象,释放其所占的内存空间。
&操作是指针吗?
不是,&操作是建立了引用指向,不是指针,php没有指针的概念。类似于unix的文件软链接。
unset()操作和赋 null值操作的区别?
(a)unset()只是断开这个变量对它原先指向的内存的引用,使变量本身成为没有定义过的空引用,并且使那块内存在符号表中引用计数减1,并没有影响到其他指向这块内存的变量。所以在调用这个unset()的变量时发出了notice。(对一个变量unset多次只有第一次起作用)
(b)赋值null操作相当猛,它会直接将变量缩指向的内存在符号表中的引用计数置0,那块内存自然被引擎回收了,至于何时被再次利用不得而知。可能马上就被用作存储别的信息,也许再也没有使用过。但无论如何,原来所有指向那块内存的变量都无法再操作被回收的内存了,任何试图调用它的变量都讲返回null。
只有当一块内存在符号表中的引用计数为0 时,php引擎才会将这块内存回收。
0
0
相关文章
如何在 PHP 中逐行读取 CSV 文件并验证列值长度后再上传
如何在 PHP 中逐行读取 CSV 文件并校验字段长度后再上传
如何在双列表界面中实现已关联用户的自动勾选功能
PHP 中 isset() 无法直接作用于表达式结果的解决方案
RTF 文件中正确处理波兰语字符的 PHP 编码解决方案
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
2026赚钱平台入口大全
2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。
76
2026.01.31
无需付费的漫画app大全
想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。
67
2026.01.31
漫画免费在线观看地址大全
想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。
19
2026.01.31
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程







