memory_get_usage funksiyasi
memory_get_usage funksiyasi hozirgi vaqtda PHP-skript ishlashi uchun ajratilgan xotira miqdorini (baytlarda) qaytaradi.
Bitta ixtiyoriy parametrni qabul qiladi - flag, bu natijaga ajratilgan, lekin hali ishlatilmagan xotirani kiritish kerakligini belgilaydi.
Sintaksis
memory_get_usage([bool $real_usage = false]);
Misol
Hozirgi xotira sarfini olamiz:
<?php
echo memory_get_usage();
?>
Kodni bajarish natijasi (misol):
2097152
Misol
Massiv yaratishdan oldin va keyin xotira sarfini solishtiramiz:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Kodni bajarish natijasi (misol):
528440
Misol
$real_usage parametridan foydalanish:
<?php
echo memory_get_usage(true);
?>
Kodni bajarish natijasi (misol):
2097152
Shuningdek qarang
-
memory_get_peak_usagefunksiyasini,
bu xotira sarfining eng yuqori qiymatini qaytaradi -
phpinfofunksiyasini,
bu PHP-konfiguratsiyasi haqida ma'lumot chiqaradi