با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته به آموزش دستور IF…ELSE…ELSEIF در php 7 و با یک سری عبارت های مهم در php 7 آشنا شدیم که عبارت بودند از : عبارت if، عبارت if … else و عبارت if….elseif…else. در این جلسه و در آموزش دستور switch در php 7 با یک عبارت دیگر نیز آشنا خواهید شد.
دستور switch در PHP برای انجام اقدامات مختلف بر اساس شروط مختلف استفاده می شود.
از دستور switch برای انتخاب و اجرای یکی از چندین بلوک کد استفاده نمایید.
دستور switch به صورت زیر نوشته می شود:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | switch (n) { case label1: code to be executed if n=label1; break; case label2: code to be executed if n=label2; break; case label3: code to be executed if n=label3; break; ... default: code to be executed if n is different from all labels; } |
این دستور بدین شکل عمل می کند:
ابتدا عبارت منفرد n (که اغلب اوقات یک متغیر است) که یکبار ارزیابی می شود.
سپس مقدار این عبارت با مقادیر هر یک از case های ساختار switch مقایسه می شود.
اگر مقداری یکسان وجود داشته باشد، قطعه کد مرتبط با آن case اجرا می شود. می توان از دستور break برای پیشگیری از ورود کد برای اجرای خودکار به case بعدی استفاده کرد.
عبارت default زمانی استفاده می شود، که مقدار یکسانی برای مقدار عبارت n در ساختار switch یافت نشود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $favcolor = "red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; case "blue": echo "Your favorite color is blue!"; break; case "green": echo "Your favorite color is green!"; break; default: echo "Your favorite color is neither red, blue, nor green!"; } ?> |
در این جلسه با آموزش دستور switch در php 7 همراه شما بودیم.
جلسه بعد به شما می آموزیم که چگونه از حلقه های While در php 7 استفاده نمایید.
با پی وی لرن همراه باشید.