حلقه While در PHP
در حلقه while با نوشتن یک شرط خاص، حلقه ایجاد می شود. تا زمانی که شرط مشخص شده درست باشد حلقه تکرار خواهد شد.
این تکرار تا زمانی ادامه دارد که شرط تعیین شده درست باشد و پایانی برای آن تعیین نشده باشد.
$p = 0;
while ($p < 10) {
echo $p;
$p++;
}
نکته: به یاد داشته باشید که از گام افزایشی ، کاهشی (++ ، =+ ، =-) استفاده کنید در غیر این صورت حلقه همواره ادامه خواهد داشت.
نکته: در صورتی که شرط تعیین شده درون حلقه همواره درست (true) باشد، حلقه تا زمان پر شدن حافظه بی نهایت تکرار می شود.
حلقه while با syntax متفاوت در PHP
برای اجرای سینتکس متفاوت در حلقه while می توانید از دستور endwhile استفاده کنید.
$p = 0;
while ($p < 10):
echo $p;
$p+=3;
endwhile;
حلقه while تو در تو در PHP
می توانید از حلقه while درون حلقه دیگری استفاده کنید. حلقه های تو در تو به معنای ایجاد یک حلقه در حلقه دیگر است.
$p = 0;
$q = 2;
while ($p < 10) {
while ($q < 13) {
echo $q;
$q+=3;
}
echo $p;
$p++;
}
پایان حلقه While در PHP
دستور break برای پرش و خارج شدن از حلقه While مورد استفاده قرار می گیرد.
$y = 0;
while ($y < 7) {
if ($y == 2) break;
echo $y;
$y++;
}
نکته: برای اطلاعات بیشتر به آموزش دستور break (توقف حلقه) در PHP مراجعه کنید.
ادامه دادن (Continue) حلقه While در PHP
دستور continue تکرار حلقه فعلی را در حلقه While متوقف می کند و با حلقه بعدی ادامه می دهد.
$x = 2;
while ($x < 9) {
$x++;
if ($x == 4) continue;
echo $x;
}
نکته: برای اطلاعات بیشتر به آموزش دستور ادامه دادن (Continue) در PHP مراجعه کنید.
خلاصه درس
در این درس با مباحث زیر آشنا شدید:
- حلقه while با دو نحو متفاوت در PHP
- حلقه while تو در تو در PHP
- پایان حلقه while با دستور break
- ادامه دادن حلقه while با دستور continue