扫码关注官方订阅号
为何执行后输出是a: (refcount=1, is_ref=0)=1b: (refcount=2, is_ref=1)=1 static变量和普通变量为何会有这样的区别?
欢迎选择我的课程,让我们一起见证您的进步~~
refcount是计数次数,如果为0 就是被销毁 如果用Unset 这个数会减1 is_ref是表示引用 猜想:这表变量里的内容是另一个内存地址(也就是真实的内容),然后unset只会删除这个变量,并不会删除这个内存地址里面的东西http://php.net/manual/zh/features.gc.refcounting-basics.php
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
refcount是计数次数,如果为0 就是被销毁
如果用Unset 这个数会减1
is_ref是表示引用
猜想:这表变量里的内容是另一个内存地址(也就是真实的内容),然后unset只会删除这个变量,并不会删除这个内存地址里面的东西
http://php.net/manual/zh/features.gc.refcounting-basics.php