- var_dump: documentation ( source)
- memory_get_peak_usage: documentation ( source)
- range: documentation ( source)
<?php
function delta() {
static $lastmem=0;
return memory_get_peak_usage() - $lastmem;
}
$a=range(1, 500);
foreach($a as $k=>$v) {
}
var_dump(memory_get_peak_usage());
foreach($a as $k=>$v) {
echo $v;
}
echo "\n";
var_dump('foreach loop and echo delta: '.delta());
for($x=0;$x<sizeof($a);$x++) {
$a[$x]++;
}
var_dump('for loop and increment delta:'.delta());
foreach($a as $k=>$v) {
$a[$k]++;
}
var_dump('foreach loop and increment delta: '.delta());