婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php查看一個變量的占用內存的實例代碼

php查看一個變量的占用內存的實例代碼

熱門標簽:濟源百應電銷機器人聯系方式 辦理400電話哪家好點 南寧電話外呼系統線路 正規電銷機器人系統 邢臺400電話辦理 重慶外呼電銷系統多少錢 南京3D地圖標注 咸陽電銷 嘟嘟云外呼系統

事例:

php版本為7.2

?php
echo memory_get_usage() , 'br>';
$start = memory_get_usage();
$a = Array();
for ($i=0; $i1000; $i++) {
$a[$i] = $i + $i;
}
$mid = memory_get_usage();
echo memory_get_usage() , 'br>';
for ($i=1000; $i2000; $i++) {
$a[$i] = $i + $i;
}
$end = memory_get_usage();
echo memory_get_usage() , 'br>';
echo 'argv:', ($mid - $start)/1000 ,'bytes' , 'br>';
echo 'argv:',($end - $mid)/1000 ,'bytes' , 'br>';
echo 'Memory:', ($mid - $start)/1024 ,'k' , 'br>';
echo 'Memory:',($end - $mid)/1024 ,'k' , 'br>';
輸出是:
389336
418056
442632
argv:28.72bytes
argv:24.576bytes
Memory:28.046875k
Memory:24k

返回當前分配給你的 PHP 腳本的內存量,單位是字節(byte)。

大概了解1000個元素的整數數組需要占用 28k 內存,平均每個元素占用 28 個字節

memory_get_usage() 返回的結果并不是全是被數組占用了,還要包括一些 PHP

運行本身分配的一些結構,可能用內置函數生成的數組更接近真實的空間:

?php
$start = memory_get_usage();
$a = array_fill(0, 10000, 1);
$mid = memory_get_usage(); //10k elements array;
echo 'argv:', ($mid - $start )/10000,'byte' , 'br>';
echo 'Memory:', ($mid - $start)/1024 ,'k' , 'br>';
$b = array_fill(0, 10000, 1);
$end = memory_get_usage(); //10k elements array;
echo 'argv:', ($end - $mid)/10000 ,'byte' , 'br>';
echo 'Memory:',($end - $mid)/1024 ,'k' , 'br>';
得到:
argv:54.5792byte
argv:54.5784byte

argv:39.736byte
Memory:388.046875k
argv:39.736byte
Memory:388.046875k

大概了解10000個元素的整數數組需要占用 388k 內存 ,從這個結果來看似乎一個數組元素大約占用了39個字節左右。

內容補充

php獲取變量所占內存大小的方法

$start_memory = memory_get_usage();
$foo = "Some variable";
echo memory_get_usage() - $start_memory;

這個可以獲取所有變量類型的大小

strlen($foo) 這個可以獲取當前字符串的字節大小 除以8就是位大小

到此這篇關于php查看一個變量的占用內存的實例代碼的文章就介紹到這了,更多相關php怎么查看一個變量的占用內存內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • phpQuery占用內存過多的處理方法

標簽:通遼 河南 黃山 武漢 唐山 隴南 南通 平頂山

巨人網絡通訊聲明:本文標題《php查看一個變量的占用內存的實例代碼》,本文關鍵詞  php,查看,一個,變量,的,占用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php查看一個變量的占用內存的實例代碼》相關的同類信息!
  • 本頁收集關于php查看一個變量的占用內存的實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 株洲县| 巍山| 卓尼县| 达拉特旗| 班玛县| 望奎县| 洛川县| 涞源县| 辽宁省| 金山区| 岑巩县| 咸丰县| 隆回县| 青神县| 西昌市| 麻栗坡县| 敦煌市| 巧家县| 太白县| 精河县| 呼玛县| 仁寿县| 庆阳市| 邹城市| 同心县| 江城| 临武县| 儋州市| 延边| 玉溪市| 满洲里市| 朝阳市| 绥芬河市| 阿坝县| 潜江市| 靖江市| 五大连池市| 广德县| 石棉县| 湖南省| 濮阳市|