Funksioni memory_get_usage

Funksioni memory_get_usage kthen sasinë e kujtesës (në bajt), që në atë moment është alokuar për punën e skriptit PHP. Merr një parametër jo detyrues - një flamur, i cili përcakton, nëse duhet përfshirë në rezultat kujtesën e alokuar, por ende të papërdorur.

Sintaksa

phpmemory_get_usage([bool $real_usage = false]);

Shembull

Le të marrim konsumin aktual të kujtesës:

php<?php
  echo memory_get_usage();
?>

Rezultati i ekzekutimit të kodit (shembull):

php2097152

Shembull

Le të krahasojmë konsumin e kujtesës para dhe pas krijimit të vargut:

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

Rezultati i ekzekutimit të kodit (shembull):

php528440

Shembull

Përdorimi i parametrit $real_usage:

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

Rezultati i ekzekutimit të kodit (shembull):

php2097152

Shihni gjithashtu

  • funksionin memory_get_peak_usage,
    i cili kthen vlerën kulmore të përdorimit të kujtesës
  • funksionin phpinfo,
    i cili nxjerr informacion rreth konfigurimit të PHP