Функсияи memory_get_usage

Функсияи memory_get_usage миқдори хотираро (дар байт) бармегардонад, ки ҳозир барои кори скрипти PHP тақсим карда шудааст. Як параметри ихтиёрӣ мегирад - парчам, ки муайян мекунад, оё барои натиҷа хотирае, ки тақсим карда шудааст, вале то ҳол истифода нашудааст, дохил карда шавад.

Синтаксис

phpmemory_get_usage([bool $real_usage = false]);

Намуна

Сарфкардани ҳозираи хотираро гирем:

php<?php
  echo memory_get_usage();
?>

Натиҷаи иҷрои рамз (намуна):

php2097152

Намуна

Сарфкардани хотираро пеш ва пас аз эҷоди массив муқоиса кунем:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

Натиҷаи иҷрои рамз (намуна):

php528440

Намуна

Истифодаи параметри $real_usage:

php<?php
  echo memory_get_usage(true);
?>

Натиҷаи иҷрои рамз (намуна):

php2097152

Инчунин бинед

  • функсияи memory_get_peak_usage,
    ки қимати қуллаии истифодаи хотираро бармегардонад
  • функсияи phpinfo,
    ки маълумотро дар бораи танзимоти PHP баровардааст