php手动释放内存

来源:互联网 发布:caxa编程助手 编辑:程序博客网 时间:2024/05/22 15:17
[php] view plain copy
  1. <?php  
  2. $s = str_repeat('1',1024);   
  3. $b = &$s;  
  4.   
  5. $m=memory_get_usage(); //获取当前占用内存  
  6. echo $m."\n";  
  7.   
  8. //unset($s);  
  9. //$s = null;  
  10.   
  11. $mm = memory_get_usage(); //unset()后再查看当前占用内存  
  12. echo $mm . "\n";  
  13.   
  14.   
  15. echo $m -$mm ;  
  16. echo "\n";  
  17. ?>  



结论:

1, unset只是变量计数器减1,,当计数器为0的时候会触发回收

2, $s=null 会直接触发回收

原创粉丝点击