php内存占用過大?1、應當盡可能減少靜态變量的使用,在需要數據重用時,可以考慮使用引用(&),現在小編就來說說關于php内存占用過大?下面内容希望能幫助到你,我們來一起看看吧!
1、應當盡可能減少靜态變量的使用,在需要數據重用時,可以考慮使用引用(&)。
2、數據庫操作完成後,要馬上關閉連接;
3、一個對象使用完,要及時調用析構函數(__destruct())。
4、用過的變量及時銷毀(unset())掉
5、可以使用memory_get_usage()函數,獲取當前占用内存 根據當前使用的内存來調整程序
6、unset()函數隻能在變量值占用内存空間超過256字節時才會釋放内存空間。(PHP内核的gc垃圾回收機制決定)。
7、有當指向該變量的所有變量(如引用變量)都被銷毀後,才會釋放内存(PHP變量底層實現是一個_zval_struct結構體,is_ref__gc表示引用計數 is_ref__gc表示是否為引用)。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!