function memory_get_usage
memory_get_usage လုပ်ဆောင်ချက်သည် PHP script ၏လုပ်ဆောင်မှုအတွက် လက်ရှိ ခွဲဝေပေးထားသော မှတ်ဉာဏ် (ဘိုက်များဖြင့်) ပမာဏကို ပြန်ပေးသည်။
အသုံးမပြုရသေးသော်လည်း ခွဲဝေထားပြီးသား မှတ်ဉာဏ်ကို ရလဒ်ထဲ ထည့်သွင်းရန် လိုမလို သတ်မှတ်ပေးသည့် flag တစ်ခုဖြစ်သော parameter ရွေးချယ်မှုတစ်ခုကို လက်ခံသည်။
ဖွဲ့စည်းပုံ
memory_get_usage([bool $real_usage = false]);
နမူနာ
လက်ရှိ မှတ်ဉာဏ် အသုံးပြုမှုကို ရယူကြပါစို့:
<?php
echo memory_get_usage();
?>
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):
2097152
နမူနာ
array ဖန်တီးမှု မတိုင်မီနှင့် ပြီးနောက် မှတ်ဉာဏ်အသုံးပြုမှုကို နှိုင်းယှဉ်ကြည့်ကြပါစို့:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):
528440
နမူနာ
$real_usage parameter အသုံးပြုခြင်း:
<?php
echo memory_get_usage(true);
?>
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (နမူနာ):
2097152
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
memory_get_peak_usageလုပ်ဆောင်ချက်၊
ထိုလုပ်ဆောင်ချက်သည် မှတ်ဉာဏ်အသုံးပြုမှု အမြင့်ဆုံးတန်ဖိုးကို ပြန်ပေးသည် -
phpinfoလုပ်ဆောင်ချက်၊
ထိုလုပ်ဆောင်ချက်သည် PHP configuration အချက်အလက်များကို ပြသပေးသည်