ورود / ثبت نام سبد خرید 0
در هر زبان برنامه نویسی اگر بخواهید یک تکه خط را برای بارهای متوالی به اجرا در بیاورید از حلقه ها استفاده میشود در php نیز از انوع حلقه ها پشتیبانی میشود که در این درس به آنها میپردازیم .
php چهار نوع حلقه دارد که در زیر نوشتیم :
در حلقه ها دو عبارت continue و break نیاز از اهمیت بالائی برخوردار است که در ادامه در مورد آنها نیز صبحت خواهیم کرد .
حلقه ی for بیشتر زمانی کاربرد دارد که شما از قبل میدانید تعداد دفعات اجرا شدن یک بلاک از کدها چقدر است . برای مثال یک تکه کد باید ده بار اجرا شود
سینتکس :
for (initialization; condition; increment){ code to be executed; }
در سینتکس بالا بخش initialization مقدار شروع حلقه است و معمولا یک عدد صحیح میباشد ، condition شرط پایان حلقه و increment گام حرکت شرط است .
مثال : در مثال زیر درون حلقه مقدار دو متغیر را افزایش میدهیم نتیجه ی کدها را ببینید :
<html> <body> <?php $a = 0; $b = 0; for( $i = 0; $i<5; $i++ ) { $a += 10; $b += 5; } echo ("At the end of the loop a = $a and b = $b" ); ?> </body> </html>
نتیجه :
At the end of the loop a = 50 and b = 25
برای یادگیری حلقه ی for بصورت ویدیویی ، دوره ی آموزش زبان php استاد نیک زاد را تهیه کنید.
این حلقه تا زمانی یک سری کدها را تکرار میکند ، که یک شرطی برقرار شود و شرط را درون while مینویسیم
زمانی که شرط برقرار باشد درون حلقه ی while هر چیزی بنویسیم بصورت تکراری اجرا میشود و این اجرا آنقدر تکرار میشود تا شرط برقرار نباشد و آن زمان از داخل حلقه خارج میشویم
while (condition) { code to be executed; }
مثال : در مثال زیر تا زمانی که مقدار عددی متغیر i کوچکتر از 10 است کدهایی که درون while نوشته شده تکرار میشود توجه کنید که اخر حلقه به تعداد i یک واحد اضافه میشود و همین موضوع باعث میشود مقدار i بلاخره به 10 برسد و زمانی از حلقه خارج شویم :
<html> <body> <?php $i = 0; $num = 50; while( $i < 10) { $num--; $i++; } echo ("Loop stopped at i = $i and num = $num" ); ?> </body> </html>
خروجی کدهای بالا :
Loop stopped at i = 10 and num = 40
برای یادگیری حلقه ی while بصورت ویدیویی ، دوره ی آموزش زبان php استاد نیک زاد را تهیه کنید.
حلقه ی do while دقیقا مثل حلقه ی while عمل میکند اما با این تفاوت که کدهایی که میخواهیم در حلقه قرار گیرید ابتدا اجرا و سپس شرط حلقه بررسی میشود
مثال بالا که برای while زدیم را اگر برای do while بنویسیم به شکل زیر خواهد بود :
<html> <body> <?php $i = 0; $num = 0; do { $i++; } while( $i < 10 ); echo ("Loop stopped at i = $i" ); ?> </body> </html>
خروجی کد بالا :
Loop stopped at i = 10
حلقه ی foreach در php به ازای اعضای یک آرایه یک سری از کدها را تکرار میکند تا اعضای آن آرایه تمام شود
foreach (array as value) { code to be executed; }
مثال :
اگر یک آرایه داشته باشیم که اعداد 1 تا 5 را درون خود داشته باشد حلقه ی foreach پنج بار اجرا شده و هر کدی که بنویسیم را اجرا میکند :
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { echo "Value is $value <br />"; } ?> </body> </html>
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5
اگر زبان برنامه نویسی php را به تازگی شروع کردید ممکن است یک دوره ی آموزشی ویدیویی مجازی برای شما بسیار عالی باشد. ما دوره ی آموزش زبان پی اچ پی استاد نیک زاد را به شما پیشنهاد میکنیم.
این دستور برای خروج اضطراری از حلقه کاربرد دارد .
دستور break بدون در نظر گرفتن شرط هایی که تعریف کردیم سریعا از بلاک حلقه خارج میشود و دسترسی کاملی به برنامه نویس میدهد تا زمانی که دلش میخواهد از حلقه خارج شود .
در حلقه ی زیر بدون در نظر گرفتن شرط اصلی حلقه اگر i مساوی عدد 3 شد از حلقه خارج میشود :
<html> <body> <?php $i = 0; while( $i < 10) { $i++; if( $i == 3 )break; } echo ("Loop stopped at i = $i" ); ?> </body> </html>
Loop stopped at i = 3
یادگیری mvc در php خیلی پر اهمیت است بعد از مطالعه و تمرین خود زبان php از این بخش حتما به سراغ آموزش php mvc بروید.
این دستور زمانی اجرا میشود که میخواهیم ، از حلقه خارج شویم ولی شمارش و اجرای حلقه همچنان برای باقی حالت ها وجود داشته باشید . این دستور همانند دستور break میباشد با این تفاوت که برای حالت های دیگر کاری ندارد و حلقه روند عادی خود را تا پایان شرط اصلی حلقه اجرا میکند .
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { if( $value == 3 )continue; echo "Value is $value <br />"; } ?> </body> </html>
خروجی مثال :
Value is 1 Value is 2 Value is 4 Value is 5
اتمام درس
محصولات برگزیده مناسب شما