您好,登錄后才能下訂單哦!
這篇文章主要介紹了PHP變量釋放的案例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
PHP變量什么時候釋放
PHP變量在程序執行完后釋放。
如果你使用完了,想銷毀,可以使用unset 來銷毀釋放
例: unset($str);
unset和null
$var = null;這種方式只是把引用去掉,其實并沒有釋放內存。unset方法才是php內置的銷毀變量、釋放內存的方法。
但是需要注意的是,如果在使用unset();對其引用的變量的引用關系還在,那么這塊內存暫時還不會被釋放,只有當所有變量對這塊內存區域的引用都斷掉后,這塊被釋放的內存區域才會被釋放。
舉例如下:
<?php $s=str_repeat('1',256); $m=memory_get_usage(); unset($s); //銷毀$s echo $m-memory_get_usage(); ?>
結果:272
<?php $s=str_repeat('1',256); $m=memory_get_usage(); unset($s); //銷毀$s $s = null; //區別在這里,把變量的引用斷掉 echo $m-memory_get_usage(); ?>
結果:192
感謝你能夠認真閱讀完這篇文章,希望小編分享PHP變量釋放的案例內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。