PHP Switch
switch statement рдзреЗрд░реИ code blocks рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЫрд╛рдиреЗрд░ execute рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
Syntax
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;
}
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;
}
рдпреЛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ:
- рдкрд╣рд┐рд▓реЗ рд╣рд╛рдореАрд╕рдБрдЧ рдПрдЙрдЯрд╛ expression рд╣реБрдиреНрдЫ (рдкреНрд░рд╛рдп: variable), рдЬрд╕рдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди (evaluate) рдЧрд░рд┐рдиреНрдЫред
- рддреНрдпреЛ expression рдХреЛ value рдкреНрд░рддреНрдпреЗрдХ case рдХреЛ value рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫред
- рдпрджрд┐ match рднреЗрдЯрд┐рдпреЛ рднрдиреЗ, рддреНрдпреЛ case рдЕрдиреНрддрд░рдЧрдд рд░рд╣реЗрдХреЛ code execute рд╣реБрдиреНрдЫред
breakkeyword рд▓реЗ switch block рд▓рд╛рдИ рддреЛрдбреНрдЫ (end рдЧрд░реНрдЫ)редdefaultblock рддрдм execute рд╣реБрдиреНрдЫ рдЬрдм рдХреБрдиреИ рдкрдирд┐ case рдорд╛ match рднреЗрдЯрд┐рдВрджреИрдиред
Example
<?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!";
}
?>
$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!";
}
?>