حلقه ها (Loops)
گاهی باید یک کار تکراری چندبار انجام شود. در PHP از «حلقه ها (Loops)» برای تکرار کد استفاده می کنیم؛ مثل تمرین ضرب که تا رسیدن به پاسخ ادامه می دهی.
حلقه ها در PHP چیست؟
حلقه PHP یک بلوک کد را دوباره اجرا می کند، تا وقتی «شرط (Condition)» درست باشد. چهار نوع مهم داریم: while، do...while، for و foreach.
while: تا وقتی شرط درست است
حلقه «while» تا زمانی که شرط درست باشد اجرا می شود. مثل دویدن دور زمین تا وقتی خسته نشوی.
$i = 1;
while ($i <= 3) {
echo $i;
$i = $i + 1;
}
do...while: اول یک بار، بعد بررسی شرط
در «do...while» کد حداقل یک بار اجرا می شود، بعد شرط بررسی می شود. مثل یک بار امتحان کردن بازی، حتی اگر سخت باشد.
$i = 1;
do {
echo $i;
$i = $i + 1;
} while ($i <= 3);
for: تعداد تکرار مشخص
وقتی دقیقاً می دانی چندبار تکرار می خواهی، «for» بهترین است. مثل 10 بار درازنشست.
for ($i = 1; $i <= 3; $i = $i + 1) {
echo $i;
}
foreach: برای آرایه ها
«foreach» روی عناصر آرایه (Array) می چرخد. مثل خواندن اسامی لیست حضور و غیاب.
$names = ["Ali", "Sara", "Nima"];
foreach ($names as $n) {
echo $n;
}
گام های عملی
- یک «شرط» یا «تعداد» برای تکرار تعیین کن.
- یکی از while، do...while، for یا foreach را انتخاب کن.
- درون حلقه، کار تکراری را بنویس و خروجی را بررسی کن.
نکته: مراقب «حلقه بی نهایت» باش. اگر شرط هرگز غلط نشود، برنامه متوقف نمی شود.
برای ادامه یادگیری، به صفحات جزئی تر هم برو: حلقه while، حلقه do...while، حلقه for و حلقه foreach.
جمع بندی سریع
- حلقه ها کد را تکرار می کنند تا شرط تمام شود.
- while با شرط شروع می کند؛ do...while یک بار حتماً اجرا می شود.
- for برای تعداد معلوم عالی است.
- foreach مخصوص پیمایش آرایه هاست.