التحكم في الجريان: الشروط والحلقات في PHP

الشروط والحلقات في PHP
الشروط والحلقات في PHP

في PHP، تُستخدم تصريحات التحكم في الجريان لتوجيه تدفق تنفيذ البرنامج استنادًا إلى شروط معينة أو لتنفيذ كود بشكل متكرر حتى تتحقق شروط معينة. سنستعرض هنا الهياكل الأساسية للشروط والحلقات في PHP.

الشروط

الشرط if

يُستخدم لتنفيذ كود إذا تحققت شرطية معينة.

if ($age >= 18) {
    echo "أنت بالغ.";
}

الشرط if...else

يُضيف خيارًا بديلًا للتنفيذ إذا لم تتحقق الشرطية.

if ($age >= 18) {
    echo "أنت بالغ.";
} else {
    echo "أنت قاصر.";
}

الشرط elseif

يُستخدم لإضافة شروط إضافية بعد if.

if ($age >= 18) {
    echo "أنت بالغ.";
} elseif ($age < 0) {
    echo "عمر غير صالح.";
} else {
    echo "أنت قاصر.";
}

الشرط switch

يُستخدم لتنفيذ كود مختلف استنادًا إلى قيمة متغير.

switch ($grade) {
    case 'A':
        echo "ممتاز!";
        break;
    case 'B':
        echo "جيد جدًا!";
        break;
    default:
        echo "حاول مرة أخرى!";
}

الحلقات

حلقة while

تُنفذ كودًا طالما كانت الشرطية صحيحة.

$count = 1;
while ($count <= 5) {
    echo "العدد هو: $count\n";
    $count++;
}

حلقة do...while

تشبه while لكنها تضمن تنفيذ الكود مرة واحدة على الأقل، حتى لو كانت الشرطية خاطئة من البداية.

$count = 1;
do {
    echo "العدد هو: $count\n";
    $count++;
} while ($count <= 5);

حلقة for

تُستخدم لتكرار كود عدد محدد من المرات وتكون مفيدة عندما تعرف عدد التكرارات مسبقًا.

for ($i = 1; $i <= 5; $i++) {
    echo "العدد هو: $i\n";
}

حلقة foreach

مثالية للتكرار عبر عناصر المصفوفة.

$colors = ["أحمر", "أخضر", "أزرق"];
foreach ($colors as $color) {
    echo "اللون هو: $color\n";
}

خاتمة

تصريحات التحكم في الجريان مثل الشروط والحلقات تعتبر جزءًا أساسيًا من أي لغة برمجة، بما في ذلك PHP. إتقان هذه الهياكل يمكّنك من كتابة كود أكثر تعقيدًا وفعالية يمكنه اتخاذ القرارات وتكرار المهام استنادًا إلى الشروط المحددة.

الكاتب