Ce face memory_reset_peak_usage
memory_get_peak_usage ține minte maximul de la pornirea scriptului. După memory_reset_peak_usage, maximul pornește de la memoria folosită în acel moment. Așa poți afla cât consumă fiecare etapă a unui script.
Ce returnează
Nimic.
Exemple
Exemplul 1: Maximul măsurat pe etape
<?php
$mare = range(1, 200000);
unset($mare);
$varf1 = memory_get_peak_usage();
memory_reset_peak_usage();
$mic = range(1, 1000);
$varf2 = memory_get_peak_usage();
var_dump($varf2 < $varf1);
Rezultat
bool(true)
Greșeli frecvente
- Folosești funcția pe un server cu PHP 8.1 sau mai vechi. Primești
Call to undefined function.
Comenzi înrudite
memory_get_usage / memory_get_peak_usage: Returnează câtă memorie folosește scriptul acum (memory_get_usage) sau maximul atins (memory_get_peak_usage).