المقارنة اليوم سوف تكون بين حلقات التكرار forوwhileو do while لم اقوم بادخال foreach لانها تعتمد على المصفوفات .
لمعرفة بيئة التجارب و طريقة الحساب : سلسلة المقارنات (1) البيئة و كود التجارب
كود while:
$i=0;
while($i<10000)
{
$i++;
}
كود do while:
$i=0;
do
{
$i++;
} while($i<10000);
كود for:
for($i=0; $i<10000; $i++)
{
}
النتيجة :
| while | 0.0015042 |
| do while | 0.0014696 |
| for | 0.0015864 |
ملاحظات:
قد تكون do while تختلف عن while و for لانها يتم دخول حلقة التكرار اول مرة دون المرور على الشرط (على اعتبار ان الشرط ياخذ وقت لتنفيذة)قمت باضافة واحد لحلقة do while و كانت هي الاسرع .
طارق


