Detailed explanation of basic syntax examples of php switch statement

伊谢尔伦
Release: 2023-03-11 07:56:01
Original
1565 people have browsed it

switch statement is used to perform different actions based on different conditions. The following involves knowledge points about switch usage. Friends who are interested in switch usage can learn together through this article. switch is a switch statement. The switch statement is similar to a series of IF statements with the same expression. There are many situations where you need to compare the same variable (or expression) with many different values ​​and execute different code depending on which value it equals. This is exactly what the switch statement is for.

Note: Note that unlike other languages, the continue statement acts similarly to break when applied to switch. If you have a switch in a loop and want to continue to the next iteration in the outer loop, use continue 2.

The following two examples use two different methods to achieve the same thing, one using a series of if statements, the other using a switch statement:

switch structure

Copy after login

The switch structure can use string

Copy after login

To avoid errors, it is very important to understand how switch is executed. The switch statements are executed line by line (actually statement by statement). Initially no code is executed. Only when the value in a case statement matches the value of the switch expression will PHP start executing the statement until the end of the switch block (such as a return statement) or until the first break statement is encountered. If you do not write break at the end of the statement segment of the case, PHP will continue to execute the statement segment in the next case. For example:

Copy after login

Special note: If $i is equal to 3, PHP will not execute any echo statement! However, if $i equals 0, PHP will execute all echo statements! If $i equals 1, PHP will execute the next two echo statements. Only if $i equals 2 do you get the "expected" result - just "i equals 2". Therefore, it is important not to forget break statements (even when you deliberately want to avoid providing them in some cases).

The condition in the switch statement is evaluated only once and compared with each case statement. The condition is evaluated again in the elseif statement. If the condition is more complex than a simple comparison or is in a loop many times, it may be faster to use a switch statement.

The statements in a case can also be empty, which only transfers control to the statements in the next case.

Copy after login

A special case of case is default. It matches any case that does not match any other case. For example:

Copy after login

case expression can be any expression that evaluates to a simple type, that is, an integer or floating point number and a string. Arrays or objects cannot be used unless they are dereferenced to simple types.

The above is the detailed content of Detailed explanation of basic syntax examples of php switch statement. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!