The switch statement is similar to the IF statement, both conditional statements. In many cases, you need to compare a variable (or expression) to a different value and execute a different code depending on which value it equals, which is more appropriate when using a switch statement.
The switch statement is also the longest common logical control statement in object-oriented programming statements. The Switch statement is used to perform different actions based on multiple different conditions-that is, when the conditions are different, perform different logical operations.
The use of the switch statement in PHP is similar to the switch usage in other statements, but note there is a break statement.
Standard syntax for switch statements in PHP:
switch (expression) {case Label1:code to being executed if expression = Label1; break; case Label2:code to be executed if ex pression = Label2; Break;default:code to being executed if expression is different from both Label1 and Label2;}
Example:
Switch ($i) {case 1: echo 1; break; Case 2: Echo 2; break; Default: echo ' others ';}
You can also use switch to determine a range of values, or to customize conditions in a case.
<?phpheader ("Content-type:text/html;charset=utf8"); $score =50;switch ($score) {case $score >=90 && $ SCORE<=100: echo "excellent <br>"; Break Case $score >=80 && $score <90: echo "Liang <br>"; Break Case $score >=70 && $score <80: echo "in <br>"; Break Case $score >=60 && $score <70: echo "pass <br>"; Break Case $score >=0 && $score <60: echo "inferior lattice <br>"; Break Default: echo "score input error <br>";}? >
Simple example
<?php//switch Details//Case one: When the numeric match is automatically converted into a string $a = 1; Switch ($a) {case "1": Echo ' hello1 '; Break Default:echo ' Sorry none is the same! '; Break } Echo ' <br/> '. Successful exit "; Echo '
Run results
Hello1 Successful exit Hello2 Successful exit Hello3 Successful exit Hello4 Successful exit Hello5 Successful exit Hello6 Successful exit Hello7 Successful exit Hello81 Successful exit I'm exit 5th, Hello61 successfully quit. Hello6, I'm exit 2nd.
Comparison of switch statements and ElseIf statements
In a switch statement, the condition is only one time, and then compared to each case, and in the ElseIf statement, the condition is evaluated again. If your condition is more complex, or multiple loops, the switch statement will be faster.
Similar articles recommend:
Examples of if and else use differences in PHP