//从C角度来说,$a这个变量的结构体内含有一个指向$b变量的指针,即$a保存了$b变量的地址, //unset($b)后,php引擎并没有将此地址的内容真正释放,变量的释放时机应该是由引擎的内存回收机制决定的 $b = 'aaa'; $a = &$b; $c = &$b;//此处多加了一次引用,可能php引擎也考虑到了这一点,所以并不即时释放该变量 //当内存碎片过多时,才会进行回收处理及再利用,避免重复申请小块内存,降低效率 $b = 'ccc'; unset($b); $c = 'ddd'; unset($c); echo '$a '.$a;//输出ddd //以上仅为推测,仅供参考 <div class="clear"></div>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号