美文网首页
php手动释放内存

php手动释放内存

作者: Uzero | 来源:发表于2017-07-30 21:47 被阅读0次

    1、测试代码

    <?php

     $s = str_repeat('1',1024);     

     $b = &$s;        

     $mem_1 = memory_get_usage(); //获取当前占用内存   

     echo $mem_1 . "<br>";      

     unset($s);      

     // $s = null;       

     $mem_2 = memory_get_usage(); // 再查看当前占用内存      

    echo $mem_2 . "<br>";          

    echo $mem_1 - $mem_2 ;

    2、结果分析:

    1、将 $s = null 注释

    237280

    237328

    -48

    2、将 unset 注释

    237680

    236768

    912

    3、结论:

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

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

    相关文章

      网友评论

          本文标题:php手动释放内存

          本文链接:https://www.haomeiwen.com/subject/kywklxtx.html