سوال در مورد دستور switch

ساخت وبلاگ
سلام ، وقت بخیر !
تو کد پایینی   موقعی  که   favcolor=0   برابر  صفر باشه   عبارت  " Your favorite color is red "   چاپ میشه ، من فکر  می کردم دلیلش اینکه  موقع تبدیل نوع  0 به  red ، 
1 به   blue  و  2 به   green  تبدیل میشه . اما موقعی که تست می کنم اگر به  favcolor  عددی غیر از صفر بدم دستوری که  در قسمت default نوشته شده اجرا میشه ، الان سوالم اینکه  چرا موقعی که   favcolor=0  هست red انتخاب میشه ؟ 
 <?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!";
}
?> 

تشکر شده توسط:

جناب راوندی ممنون از راهنمایی شما ، پی نوشت : استاد شهرکی تو فیلم اموزشی گفتن که می تونیم از دستور Settype برای تغییر نوع متغیر استفاده کنیم و صفر رو به رشته تبدیل کنیم .
 اما در اصل من سوالم اینکه   چه چیزی باعث میشه که وقتی متغیر صفر هست اولین Case  انتخاب بشه ؟ (دنبال دلیلش هستم )

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : سوال در مورد, مسیحیت,سوال در مورد تلگرام,سوال در مورد ثبت نام یارانه,سوال در مورد خوردن مني,سوال در مورد خود ارضايي,سوال در مورد ازدواج,سوال در مورد یارانه,سوال در مورد یارانه ها,سوال در مورد بارداری,سوال در مورد وایبر, نویسنده : خنجی prog بازدید : 246 تاريخ : شنبه 13 شهريور 1395 ساعت: 2:07

خبرنامه