亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

看到的一行代碼,這是什么意思啊

echo $m1 = memory_get_usage();先寫這一句。

$var = str_repeat("liuhui", 10000);然后再運行這一句(把liuhuI重復10000遍)看看占用多少內存

echo $m1 = memory_get_usage();最后再來一下這一句,就能看到結果了!

$var_string="123";只定義一次根本看不出來,你可以用for循環定義10000次,看結果!

echo $m1 = memory_get_usage();


正在回答

4 回答

代碼理解明文,網友大神幫忙看看,我個人理解對不對?

<?php?

echo $m1 = memory_get_usage(); //查看初始的內存量

echo "<br />"; //換行

$var_string="123";//定義一個變量 , 類型為字符串

echo $m2 = memory_get_usage()-$m1; //查看$m1和$var_string內存占用

echo "<br />";//換行

$n=123;//定義變量,類型為整型

echo $m3 = memory_get_usage()-$m1-$m2; //查看$m2和$n 內存占用

echo "<br />";//換行

$f=123.00;//定義變量,類型為浮點

echo $m4 = memory_get_usage()-$m1-$m2-$m3;?//查看$m3和$f 內存占用

echo "<br />";//換行

?$var_array=array("123");//定義變量,類型為數組

echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;?//查看$m4和$var_array 內存占用

?>


0 回復 有任何疑惑可以回復我~

str_repeat() ?函數把字符串重復指定的次數。

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

這個例子就是查看PHP?PHP 腳本的內存量

<?php

echo?$m1?=?memory_get_usage();????//查看初始的內存量
$var?=?str_repeat("liuhui",?10000);??//把字符串?"liuhui"?重復?10000次:
echo?$m1?=?memory_get_usage();????????//再次輸出內存量
$var_string="123";???//定義一個變量var_string,定義一次占用的內存量很少,所以要定義次數要增加
echo?$m1?=?memory_get_usage();????????//再次輸出內存量
??????????????//查看?$m1?的值就能知道內存量的變化
?>


0 回復 有任何疑惑可以回復我~
#1

慕尼黑1004667 提問者

為什么要 再次輸出這個呢 ,echo $m1 = memory_get_usage(); //再次輸出內存量 在慕課的教程上沒有 再輸一遍啊
2017-03-24 回復 有任何疑惑可以回復我~
#2

慕尼黑1004667 提問者

還有這一句“ $var_string="123"; //定義一個變量var_string,定義一次占用的內存量很少”, 和上面有什么聯系嗎
2017-03-24 回復 有任何疑惑可以回復我~
#3

慕尼黑1004667 提問者

為什么3個都是$1呢
2017-03-24 回復 有任何疑惑可以回復我~

。。。

0 回復 有任何疑惑可以回復我~

不錯o

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

看到的一行代碼,這是什么意思啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號