השיטה שלי:
0.00074100494384766
0.00080394744873047
0.000885009765625
PHP קוד:
<?php
list ($usec, $sec) = explode (" ", microtime());
$Start = ((float)$usec + (float)$sec);
$i = 0;
$r = 0;
while ($r <= 1000)
{
$i++;
$r++;
if ($i == 2)
{
$i = 0;
$bgColor = "#dfkjddfk";
}
else
$bgColor = "#fdgddg";
}
list ($usec, $sec) = explode (" ", microtime());
$End = ((float)$usec + (float)$sec);
echo $End - $Start;
?>
השיטה השניה:
0.013705015182495
0.0012309551239014
0.00081014633178711
PHP קוד:
<?php
list ($usec, $sec) = explode (" ", microtime());
$Start = ((float)$usec + (float)$sec);
$i = 1;
$r = 0;
while ($r <= 1000)
{
$i++;
$r++;
if ($i % 2 == 0)
$bgColor = "#dfkjddfk";
else
$bgColor = "#fdgddg";
}
list ($usec, $sec) = explode (" ", microtime());
$End = ((float)$usec + (float)$sec);
echo $End - $Start;
?>
בתוצאה האחרונה אין הבדל, ב2 הראשונות? ההבדל משמעותי.
שכחתי לציין, PHP 5.2.0, על סביבת Windows.