亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

深入PHP內(nèi)存相關(guān)的功能特性詳解

時間:2024-09-02 18:54:52 PHP 我要投稿
  • 相關(guān)推薦

關(guān)于深入PHP內(nèi)存相關(guān)的功能特性詳解

  可能有的讀者碰到過類似下面的錯誤吧:

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

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

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

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

  1.memory_get_usage(),這個函數(shù)的作用是獲取目前PHP腳本所用的內(nèi)存大小。

  2.memory_get_peak_usage(),這個函數(shù)的作用返回當前腳本到目前位置所占用的內(nèi)存峰值,這樣就可能獲取到目前的腳本的內(nèi)存需求情況。

  單就PHP用戶空間提供的功能來說,我們似乎無法控制內(nèi)存的使用,只能被動的獲取內(nèi)存的占用情況

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

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

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

【深入PHP內(nèi)存相關(guān)的功能特性詳解】相關(guān)文章:

PHP語言的特性盤點201703-29

PHP必備功能開發(fā)03-22

php多進程編程詳解201703-30

筆記本SDR內(nèi)存參數(shù)詳解05-18

CAD怎么使用特性匹配功能12-25

詳解核心交換機的TRUNK功能02-26

教育碩士輔導之詳解教育的結(jié)構(gòu)與功能12-03

功能性羽毛球鞋知識詳解03-20

淺析CSS3的新功能和新特性03-06

主站蜘蛛池模板: 天天躁夜夜躁天干天干2020| 日本丰满熟妇bbxbbxhd| 老子午夜精品无码| 2020国产精品永久在线| 国产av综合第一页| 久久精品一区二区三区四区| 亚洲一区av无码少妇电影玲奈| 国产精品久人妻精品| 久久www香蕉免费人成| 精品视频专区| 欧美精品导航| 亚洲蜜桃v妇女| 国产免费久久久久久无码| 777午夜福利理伦电影网| 永宁县| 免费无码网站| 欧美午夜理伦三级在线观看| 国产精品香蕉在线观看不卡| 国产在线精品第一区二区| 韩国亚洲精品a在线无码| 久久久久无码精品国产h动漫| 久久99热久久99精品| 性饥渴的少妇av无码影片| 5858s亚洲色大成网站www| 亚洲国产精品隔壁老王| 久久人妻国产精品31| 国产成人av片在线观看 | 久久久久青草线综合超碰| 国产日韩一区二区三区在线观看 | 一区二区三区在线不卡免费| 日韩在线免费黄片| 妺妺窝人体色www看人体| 欧美肥婆姓交大片| 国产精品高清国产三级囯产AV| 国产高清在线精品一区免费| 久久久久久人妻精品一区二区三区| 天镇县| 在线观看免费AV网| 影音先锋中文字幕人妻| 内射爽无广熟女亚洲| 国产乱人伦av在线无码|