成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

php中用unset銷毀變量并釋放內(nèi)存

瀏覽:166日期:2022-09-10 13:40:41

PHP的unset()函數(shù)用來清除、銷毀變量,不用的變量,我們可以用unset()將它銷毀。但是某些時(shí)候,用unset()卻無法達(dá)到銷毀變量占用的內(nèi)存!

我們先看一個(gè)例子:

<?php$s = str_repeat(’1’,255); //產(chǎn)生由255個(gè)1組成的字符串$m = memory_get_usage(); //獲取當(dāng)前占用內(nèi)存unset($s);$mm = memory_get_usage(); //unset()后再查看當(dāng)前占用內(nèi)存echo $m-$mm;?>

最后輸出unset()之前占用內(nèi)存減去unset()之后占用內(nèi)存,如果是正數(shù),那么說明unset($s)已經(jīng)將$s從內(nèi)存中銷毀(或者 說,unset()之后內(nèi)存占用減少了),可是我在PHP5和windows平臺(tái)下,得到的結(jié)果是:-48。

這是否可以說明,unset($s)并沒有起 到銷毀變量$s所占用內(nèi)存的作用呢?我們再作下面的例子:

<?php$s = str_repeat(’1’,256); //產(chǎn)生由256個(gè)1組成的字符串$m = memory_get_usage(); //獲取當(dāng)前占用內(nèi)存unset($s);$mm = memory_get_usage(); //unset()后再查看當(dāng)前占用內(nèi)存echo $m-$mm;?>

這個(gè)例子,和上面的例子幾乎相同,唯一的不同是,$s由256個(gè)1組成,即比第一個(gè)例子多了一個(gè)1,得到結(jié)果是:224。這是否可以說明,unset($s)已經(jīng)將$s所占用的內(nèi)存銷毀了?

通過上面兩個(gè)例子,我們可以得出以下結(jié)論:

結(jié)論一、unset()函數(shù)只能在變量值占用內(nèi)存空間超過256字節(jié)時(shí)才會(huì)釋放內(nèi)存空間。

那么是不是只要變量值超過256,使用unset就可以釋放內(nèi)存空間呢?我們再通過一個(gè)例子來測試一下:

<?php$s = str_repeat(’1’,256); //這和第二個(gè)例子完全相同$p = &$s;$m = memory_get_usage();unset($s); //銷毀$s$mm = memory_get_usage();echo $p . ’<br />’;echo $m-$mm;?>

刷新頁面,我們看到第一行有256個(gè)1,第二行是-48,按理說我們已經(jīng)銷毀了$s,而$p只是引用$s的變量,應(yīng)該是沒有內(nèi)容了,另外,unset($s)后內(nèi)存占用卻比unset()前增加了!現(xiàn)在我們再做以下的例子:

<?php$s = str_repeat(’1’, 256); //這和第二個(gè)例子完全相同$p = &$s;$m = memory_get_usage();$s = null; //設(shè)置$s為null$mm = memory_get_usage();echo $p . ’<br />’;echo $m-$mm;?>

現(xiàn)在刷新頁面,我們看到,輸出$p已經(jīng)是沒有內(nèi)容了,unset()前后內(nèi)存占用量之差是224,即已經(jīng)清除了變量占用的內(nèi)存。本例中的$s=null也可以換成unset(),如下:

<?php$s = str_repeat(’1’, 256); //這和第二個(gè)例子完全相同$p = &$s;$m = memory_get_usage();unset($s); //銷毀$sunset($p);$mm = memory_get_usage();echo $p . ’<br />’;echo $m-$mm;?>

我們將$s和$p都使用unset()銷毀,這時(shí)再看內(nèi)存占用量之差也是224,說明這樣也可以釋放內(nèi)存。那么,我們可以得到另外一條結(jié)論:

結(jié)論二、只有當(dāng)指向該變量的所有變量(如引用變量)都被銷毀后,才會(huì)釋放內(nèi)存。

相信經(jīng)過本文的例子后,大家應(yīng)該對unset()有所了解了,最起碼,本人用unset()也是為了在變量不起作用時(shí),釋放內(nèi)存。

內(nèi)容補(bǔ)充

php使用unset()刪除數(shù)組中某個(gè)單元

unset既可以刪除變量,也可以刪除數(shù)組中某個(gè)單元。但要注意的是,數(shù)組不會(huì)重建索引。

實(shí)例如下:

<?php$arr = array('朝陽區(qū)','海淀區(qū)','西城區(qū)','東城區(qū)','豐臺(tái)區(qū)');unset($arr[3]);echo '<pre>';print_r($arr);?>

輸出結(jié)果如下:

Array( [0] => 朝陽區(qū) [1] => 海淀區(qū) [2] => 西城區(qū) [4] => 豐臺(tái)區(qū))

到此這篇關(guān)于php中用unset銷毀變量并釋放內(nèi)存的文章就介紹到這了,更多相關(guān)php如何用unset銷毀變量并釋放內(nèi)存內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩在线一二三| 亚洲最新在线| 国产一区二区三区综合| 3d成人h动漫网站入口| 91激情在线视频| 欧美影院精品一区| 欧美日韩精品一区二区在线播放| 成人黄色大片在线观看| 粉嫩av一区二区三区粉嫩| 成人免费毛片app| 97久久精品人人做人人爽| 欧美激情91| 在线成人国产| 免费永久网站黄欧美| 欧美性受极品xxxx喷水| 5月丁香婷婷综合| 久久一区二区三区四区| 国产精品久久网站| 一区二区三区日韩欧美精品 | 成人免费在线视频| 亚洲成人在线免费| 国内精品伊人久久久久av影院| 国产性色一区二区| 中文字幕中文字幕一区| 午夜影视日本亚洲欧洲精品| 久久超碰97人人做人人爱| av在线不卡免费看| 99这里有精品| 欧美丝袜丝交足nylons图片| 精品国产1区二区| 亚洲天堂网中文字| 久久国产生活片100| 亚洲人成在线观看一区二区| 天天亚洲美女在线视频| 成人免费毛片高清视频| 亚洲黄色一区| 欧美丰满少妇xxxbbb| 国产精品国产馆在线真实露脸 | 国产激情一区二区三区四区 | 国产欧美日韩伦理| 欧美日本一道本在线视频| 国产精品亲子乱子伦xxxx裸| 三级成人在线视频| 91同城在线观看| 色婷婷综合五月| 久久九九久精品国产免费直播| 亚洲一区中文在线| 成人动漫一区二区| 久久国产88| 国产欧美一区二区三区沐欲| 日韩一区二区免费在线观看| 亚洲精品欧美二区三区中文字幕| 国产馆精品极品| 国产日韩精品久久| 久久亚洲精精品中文字幕早川悠里| 亚洲一区在线观看免费 | 欧美日韩国产高清一区二区三区| 国产精品视频一二三区 | 欧美日韩一区二区在线视频| 国产精品的网站| 国产欧美一级| 亚洲无吗在线| 欧美日产一区二区三区在线观看| 色哟哟欧美精品| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品99久久久久久有的能看 | 亚洲一区二区视频在线观看| 91原创在线视频| 欧美一区二区三区四区久久| 亚洲国产wwwccc36天堂| 激情婷婷欧美| 国产精品一区视频| 国产精品天干天干在线综合| 中文字幕五月欧美| 91蜜桃传媒精品久久久一区二区| 欧美在线制服丝袜| 天天综合色天天综合色h| 亚洲国产mv| 国产精品久久一卡二卡| 91免费版在线看| 精品国产成人在线影院| 国产九色精品成人porny | 老牛嫩草一区二区三区日本| 91久久国产综合久久| 艳妇臀荡乳欲伦亚洲一区| 亚洲激情不卡| 中文字幕制服丝袜成人av| 欧美精品导航| 国产精品午夜春色av| 欧美久久影院| 国产精品久久久久久久久久免费看| av亚洲精华国产精华| 精品国产91亚洲一区二区三区婷婷| 高潮精品一区videoshd| 日韩欧美一二三| 成人免费看片app下载| 欧美丰满少妇xxxbbb| 激情文学综合丁香| 欧美图区在线视频| 精油按摩中文字幕久久| 欧美日韩亚洲丝袜制服| 国产乱淫av一区二区三区| 6080亚洲精品一区二区| 国产伦精一区二区三区| 欧美tickling网站挠脚心| 成人av动漫在线| 中文字幕精品一区二区精品绿巨人| 欧美日韩高清免费| 亚洲人xxxx| 久久久久久久久久久久久久一区| 日本不卡不码高清免费观看| 欧美日韩一级二级三级| 成人一道本在线| 国产欧美日韩卡一| 国产日韩一区二区三区在线| 亚洲成人激情自拍| 欧美日本一区二区| 99久久精品国产麻豆演员表| 国产精品久久久久精k8| 国产精品人人爽人人做我的可爱| 日韩激情在线观看| 日韩一区二区在线观看视频播放| 91免费国产视频网站| 亚洲自拍偷拍麻豆| 欧美日韩一区在线观看| 色综合中文字幕国产 | 91精品国产丝袜白色高跟鞋| 日本一区二区三区在线不卡 | 久久精品国内一区二区三区| 日韩天堂在线观看| 国产精品初高中精品久久 | 紧缚奴在线一区二区三区| 国产综合视频| 青青草国产成人av片免费| 欧美大片国产精品| 亚洲国产清纯| 久草这里只有精品视频| 久久精品亚洲一区二区三区浴池| 亚洲神马久久| 国产不卡在线播放| 一区二区三区在线看| 日韩一区二区三区四区 | 亚洲二区视频在线| 日韩一区和二区| 99精品久久| 国产大片一区二区| 亚洲美女少妇撒尿| 日韩三级精品电影久久久 | 精品国产乱码久久久久久图片| 亚洲精品黄色| 成人激情免费视频| 天堂在线一区二区| 亚洲国产精品激情在线观看| 国产成人啪免费观看软件| 欧美午夜免费电影| 一区福利视频| 国产91丝袜在线观看| 亚洲第一福利视频在线| 久久久久久久久一| 欧美亚洲动漫制服丝袜| 韩国亚洲精品| 成人小视频免费观看| 日韩精品电影一区亚洲| 中文字幕在线不卡一区 | 国产一区二区三区高清播放| 一区二区三区精品| 欧美激情综合五月色丁香 | 另类小说综合欧美亚洲| 亚洲免费三区一区二区| 精品国精品自拍自在线| 欧美色精品天天在线观看视频| 亚洲韩日在线| 欧美日韩综合| 成人精品高清在线| 国产美女精品在线| 午夜视频一区在线观看| 亚洲你懂的在线视频| 欧美国产精品专区| 精品国产区一区| 欧美一区二区三区日韩| 91国模大尺度私拍在线视频| 国产精品推荐精品| 亚洲欧洲一区| 欧美先锋影音| 欧美激情91| 欧美激情视频一区二区三区在线播放 | 亚洲丰满在线| 国产精品国产一区二区 | 日韩精品一区二区三区三区免费| 欧美三日本三级三级在线播放| 免费在线一区二区| 久久久久久久久久久电影| 日韩免费电影网站| 日韩美一区二区三区| 欧美不卡一二三| 精品福利av导航| 久久婷婷色综合| 国产亚洲精品aa| 国产欧美一区二区三区在线看蜜臀| 精品免费一区二区三区|