中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中有哪些內存相關的功能

發布時間:2021-01-05 15:09:23 來源:億速云 閱讀:121 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關PHP中有哪些內存相關的功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

可能有的讀者碰到過類似下面的錯誤吧:
Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)這個錯誤的信息很明確,PHP已經達到了允許使用的最大內存了,通常上來說這很有可能是我們的程序編寫的有些問題。比如:一次性讀取超大的文件到內存中,或者出現超大的數組,或者在大循環中的沒有及時是放掉不再使用的變量,這些都有可能會造成內存占用過大而被終止。

PHP默認的最大內存使用大小是32M, 如果你真的需要使用超過32M的內存可以修改php.ini配置文件的如下配置:

memory_limit = 32M如果你無法修改php配置文件,同時你的PHP環境沒有禁用ini_set()函數,也可以動態的修改最大的內存占用大小:

<?php ini_set("memory_limit", "128M");既然我們能動態的調整最大的內存占用,那我們是否有辦法獲取目前的內存占用情況呢?答案是肯定的。

1.memory_get_usage(),這個函數的作用是獲取目前PHP腳本所用的內存大小。
2.memory_get_peak_usage(),這個函數的作用返回當前腳本到目前位置所占用的內存峰值,這樣就可能獲取到目前的腳本的內存需求情況。
單就PHP用戶空間提供的功能來說,我們似乎無法控制內存的使用,只能被動的獲取內存的占用情況

那么當我們知道php引用計數,函數表,符號表,常量表等,這些信息都會占用內存的時候

我們可以有意的避免不必要的浪費內存,比如我們在項目中通常會使用autoload來避免一次性把不一定會使用的類包含進來,而這些信息是會占用內存的

如果我們及時把不再使用的變量unset掉之后可能會釋放掉它所占用的空間

以上就是PHP中有哪些內存相關的功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新津县| 育儿| 来安县| 宽甸| 灵台县| 湖州市| 阿瓦提县| 卢氏县| 正安县| 高州市| 许昌市| 鄂伦春自治旗| 叶城县| 亚东县| 沭阳县| 兴城市| 宁波市| 宁武县| 温泉县| 宜阳县| 贡觉县| 朝阳县| 西林县| 彰化县| 孟州市| 惠水县| 于都县| 北海市| 霍城县| 仁布县| 泸州市| 丹江口市| 上林县| 邹平县| 怀化市| 内江市| 始兴县| 延吉市| 兴义市| 怀宁县| 额济纳旗|