function memory_get_peak_usage
memory_get_peak_usage function သည် script သုံးစွဲထားသော memory ၏ အမြင့်ဆုံးတန်ဖိုးကို bytes ဖြင့် ပြန်ပေးသည်။
Memory သုံးစွဲမှု ချိန်ညှိခြင်းနှင့် code အတွင်းရှိ အားနည်းနေရာများကို ရှာဖွေရန် အသုံးပြုနိုင်ပါသည်။
အမှန်တကယ် ခွဲဝေသတ်မှတ်ထားသော memory ပမာဏ (true) သို့မဟုတ် PHP ၏ အတုယူထားသော (false) ကို ပြန်ပေးမည်လား ဆုံးဖြတ်သော optional parameter တစ်ခုကို လက်ခံပါသည်။
ဝါကျဖွဲ့ပုံ
memory_get_peak_usage([bool $real_usage = false]);
ဥပမာ
Script အတွင်း memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါမည်။
<?php
// Memory သုံးစွဲမည့် array တစ်ခုဖန်တီးပါ
$arr = range(1, 100000);
// Memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါ
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Code လုပ်ဆောင်ချက်၏ ရလဒ်။
'Peak memory usage: 14680064 bytes'
ဥပမာ
အမှန်တကယ် memory အမြင့်ဆုံးသုံးစွဲမှုကို ရယူပါမည် (PHP ၏ အကောင်းဆုံးပြုလုပ်ချက်များကို ထည့်သွင်းစဉ်းစားခြင်းမရှိပါ)။
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Code လုပ်ဆောင်ချက်၏ ရလဒ်။
'Real peak memory usage: 20971520 bytes'
ဒါတွေလဲ ကြည့်ပါ
-
memory_get_usagefunction,
အသုံးပြုနေသော memory ၏ လက်ရှိတန်ဖိုးကို ပြန်ပေးသည်။ -
error_reportingfunction,
အမှားအယွင်းအစီရင်ခံမှု အဆင့်ကို သတ်မှတ်ပေးသည်။