الدرس الخامس: الحلقات التكرارية في PHP
في الدرس ده، هنتكلم عن الحلقات التكرارية (Loops) في PHP. الحلقات التكرارية بتسمحلك تكرر تنفيذ كود معين أكتر من مرة بناءً على شرط معين. الحلقات مفيدة جدًا لما تكون محتاج تكرر عمليات على مجموعة من البيانات أو لو عايز تنفذ أكواد بشكل متكرر.
إيه هي الحلقات التكرارية؟
الحلقات التكرارية هي طريقة لتكرار تنفيذ كود معين لعدد من المرات بناءً على شرط معين. يعني لو الشرط صحيح، الكود هيتم تنفيذه مرة تانية، وهكذا لحد ما الشرط يكون غلط.
استخدام while
في PHP
أول نوع من الحلقات هو while
. الكود اللي جاي هيوضحلك إزاي تقدر تستخدمه:
<?php $counter = 1; while ($counter <= 5) { echo "العداد: " . $counter . "<br>"; $counter++; } ?>
في المثال ده، عندنا متغير $counter
بدأ بـ 1. الحلقة التكرارية while
هتفضل تشتغل طول ما $counter
أقل من أو يساوي 5. كل مرة الحلقة بتشتغل، قيمة $counter
بتزيد 1.
استخدام for
في PHP
النوع التاني من الحلقات هو for
. الحلقة دي بتتكون من 3 أجزاء: تعيين المتغير، الشرط، وتعديل المتغير. تعالوا نشوف مثال:
<?php for ($i = 1; $i <= 5; $i++) { echo "العداد: " . $i . "<br>"; } ?>
هنا، استخدمنا for
عشان ننفذ الكود 5 مرات. بدأنا المتغير $i
بـ 1، والشرط كان إنه أقل من أو يساوي 5، وفي نهاية كل مرة، بنزود $i
بقيمة 1.
استخدام foreach
في PHP
الحلقة foreach
بتستخدم مع المصفوفات (Arrays) عشان تكرر كل عنصر في المصفوفة. المثال ده هيوضحلك الفكرة:
<?php $colors = array("أحمر", "أزرق", "أخضر"); foreach ($colors as $color) { echo "اللون: " . $color . "<br>"; } ?>
في الكود ده، عندنا مصفوفة $colors
اللي فيها 3 ألوان. استخدمنا foreach
عشان نمر على كل عنصر في المصفوفة ونطبع اللون.
الحلقة do...while
في PHP
حلقة do...while
هي زي while
لكن الفرق إن الكود بيتنفذ مرة واحدة على الأقل، حتى لو الشرط غلط. تعالوا نشوف مثال:
<?php $counter = 1; do { echo "العداد: " . $counter . "<br>"; $counter++; } while ($counter <= 5); ?>
هنا، الحلقة do...while
هتنفذ الكود الأول مرة واحدة، وبعدين تتحقق من الشرط. لو الشرط صحيح، هتكرر الكود مرة تانية.
ملخص الدرس
- اتعرفنا على الحلقات التكرارية وإزاي نستخدمها في PHP.
- اتعلمنا استخدام
while
،for
،foreach
، وdo...while
. - اتعرفنا على كل حلقة وازاي تقدر تستخدمها لتكرار الأكواد بشكل فعال.
في الدرس اللي جاي، هنتكلم عن المصفوفات (Arrays) وإزاي نستخدمها في PHP لتخزين مجموعات من البيانات.