function derp() {
$array = array(
'A' => '1',
'B' => '2',
'C' => '3',
'D' => '4',
'E' => '5',
'F' => '6',
'G' => '7',
'H' => '8',
'I' => '9',
'J' => '10',
'K' => '11',
'L' => '12',
'M' => '13',
'N' => '14'
);
return $array;
}
function hurr() {
static $array = array(
'A' => '1',
'B' => '2',
'C' => '3',
'D' => '4',
'E' => '5',
'F' => '6',
'G' => '7',
'H' => '8',
'I' => '9',
'J' => '10',
'K' => '11',
'L' => '12',
'M' => '13',
'N' => '14'
);
return $array;
}
function durr() {
return array(
'A' => '1',
'B' => '2',
'C' => '3',
'D' => '4',
'E' => '5',
'F' => '6',
'G' => '7',
'H' => '8',
'I' => '9',
'J' => '10',
'K' => '11',
'L' => '12',
'M' => '13',
'N' => '14'
);
}
echo "START DECLARED
";
$start = microtime(true);
for($i = 0; $i < 500000; $i++) {
$temp = derp();
}
$end = microtime(true);
echo 'END -- ' . ($end-$start);
echo "
START STATIC
";
$start = microtime(true);
for($i = 0; $i < 500000; $i++) {
$temp = hurr();
}
$end = microtime(true);
echo 'END -- ' . ($end-$start);
echo "
START UNDECLARED
";
$start = microtime(true);
for($i = 0; $i < 500000; $i++) {
$temp = durr(true);
}
$end = microtime(true);
echo 'END -- ' . ($end - $start);