PHP ??? ?
switch ?? ?? ?? ??? ?? ??? ??? ???? ? ?????.
??? ???? if...else?? ????, ???????? ??? ? ?? ? ?? ??? switch...case ?????.
switch...case? ?? ??? ??? ????.
switch (expr)
{
??? expr1:
? ;
break;
case expr2:
?;
??;
……
???:
?;
}
switch ?? ??? ???? ???? ??? if ?? ?????.
? ??? ??? ????. ??? ???? expr1..n? ???? ??? ?? ?? ?????. ?? break? ??? ??? ??? ? switch ?? ?? ????.
???? ???. ?? ????? ??? ? ?? ? ???? ?? ??
??:
1. ???? ?? ????? ?? ?? ??? ???.
2. ($foo > 20 ?? $foo == 30)? ?? ??? ?? ?? ??? ?? ???.
3. ???? ??? ?? ??? ? ?? ??? ?? ?? ???? ??????. if...else? ?????..
4. ? ??? ?? ??? ???? ? ??? ?? ???
? ???? ?????. >5. ??? ?? ???? ??? ??? ???, ?? ?
???? ? ???? ?? ????. ????
?
??? ? ? ??? ???:
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $dir='north'; switch ($dir) { case 'west': echo '西'; break; case 'east': echo '東'; break; case 'north': echo '北'; break; case 'sourth': echo '南'; break; default: echo '未知'; break; }
??? ?? ??? ???.