حلقه ها همیشه و در همه زبان های برنامه نویسی کاربرد دارند، ما همیشه در برنامه نویسی نیاز داریم که یک تکه کد رو چند بار اجرا کنیم و این حقله ها هستند که به کمک ما میان.
حلقه ها در PHP
- While – تا زمانی که شرط داده شده درست باشد کدهای داخل بلاک را اجرا میکند.
- Do…While – یک بار کدهای داخل بلاک را اجرا کرده و بعد از آن شرط را بررسی میکند اگر درست بود به کارش ادامه میدهد.
- For – به تعداد دفعاتی که مشخص میکنیم کدهای داخل بلاک را اجرا میکند.
- Foreach – به ازای هر آیتم در یک آرایه کدهای داخل بلاک را اجرا میکند.
حلقه While
ما در این درس بررسی حلقه ی While میپردازیم. این حلقه از ما یک شرط (Condition) دریافت میکنه و تا زمانی که شرط درست باشه حلقه رو تکرار میکنه.
Syntax
while (condition) { code to be executed; }
Colon Syntax
while (condition): code to be executed; endwhile;
مثال اول:
<?php $i=1; while($i<=5) { echo "User_" . $i . "<br>"; $i++; } ?>
خروجی:
User_1
User_2
User_3
User_4
User_5
User_2
User_3
User_4
User_5
توضیح کد: در این تکه کد ما یک متغیر با نام i و با مقدار اولیه 1 تعریف کردیم، در لاین بعدی گفتیم تا زمانی که مقدار متغیر i کوچکتر یا مساوی با 5 هست این حلقه رو تکرار کن. در دستور بعدی پیام _user + عدد فعلی متغیر i رو چاپ میکنیمو در لاین بعد یک واحد به i اضافه میکنیم. بعد از اینکه یک واحد به i اضافه شد دوباره شرط بررسی میشه اگر درست بود حلقه ما تکرار میشه.
مثال دوم:
<?php $count = 0; while($count > 1){ echo "I LOVE PHP"; } ?>
این حقله اجرا نمیشه چون شرط درست نیست.