天天看點

簡述關于PHP垃圾回收機制

簡述一下對垃圾回收機制的了解

    • 什麼是PHP垃圾
    • 什麼是垃圾回收機制
    • 垃圾回收機制的好處

什麼是PHP垃圾

PHP的垃圾簡單點來說是在PHP版本5.3之前存在的一種問題,而垃圾,指的是當存儲的key值被釋放掉之後,而key值下存儲的值沒有同時被釋放,而導緻存儲空間越來越少,造成記憶體洩漏的問題。

什麼是垃圾回收機制

在PHP5.3版本之後,新增了一種定時釋放的功能,大概就是,當key值達到一定的數值,會周遊所有的key值,執行減一的操作,當key值小于1,那麼這個key值連同存儲的數值一同被釋放掉,而大于一的,則會被留着繼續供正常調用。

垃圾回收機制的好處

簡單點來說,PHP産生的垃圾,會占用PHP存儲的存儲空間,而垃圾回收機制會定時釋放空間,以便更好的使用,不會造成資料寫入失敗,或者一些其他的技術性問題,垃圾回收機制使PHP的可用用性更強,更友善。

以上則是自己對PHP垃圾回收機制的簡單的了解,歡迎各路大神批評指正,小弟感激不盡。