Home>Article>Backend Development> How to use switch statement in PHP (example analysis)

How to use switch statement in PHP (example analysis)

WBOY
WBOY Original
2021-10-14 13:51:33 2517browse

In the previous article, I brought you "5 minutes to master PHP's if else syntax and NULL data type". This article introduces the basic statement of PHP's if-else in detail. , today we continue to look at a statement that is more efficient than if-else, which is PHP's switch statement. I hope to be helpful!

How to use switch statement in PHP (example analysis)

PHP switch statement

The switch statement is similar to the if-else statement. They both perform different actions based on different conditions, but if-else The efficiency of statement judgment is low. We have a better way, which is the switch statement. If we want to be able to use the switch statement, we must first know its basic syntax format.

The switch statement consists of an expression and multiplecasetags. The example is as follows:

switch (表达式) { case 条件1: 动作1; break; case 条件2: 动作2; break; default://未满足条件1、条件2而剩余的条件 动作3; }

When the switch statement is executed, the expression will be calculated once , and then compare the value in the expression with the value in the case in sequence. If they are equal, the corresponding action or statement will be executed. If they are not equal, the comparison will continue to the next case, and so on until the switch statement. End or encounterbreak.

Generally speaking, there will be a default value at the end of the switch statement, which isdefaultin the above formula. If no matching conditions are found in the previous case, it will be executed. The default statement is default. This is somewhat similar to the else statement.

At the same time, we should also pay attention to some things when using switch statements:

  • The number of case statements can continue to increase. However, there must be a space between the case label and the value after the case label. Do not write a semicolon (;) after the case, followed by a colon (:).

  • Do not write the judgment interval after the case, such as ($a > 2 or $a == 3)

  • Switch in the variable It is best to be an integer or a string, not a Boolean type, because Boolean judgment is more suitable for if...else..

  • If the break in each case is removed, then each The code blocks in each case will be executed in sequence.

  • The switch statement does not need to be written as default, but in order to develop good habits, it is recommended to retain the default statement.

  • The difference from the if statement is that curly braces must be added after the switch statement.

Output result:

How to use switch statement in PHP (example analysis)

#Output: Study hard and make progress every day; use the switch statement to match the expression with the conditions case action output.

Another example:

Output result:

How to use switch statement in PHP (example analysis)

Since no matching conditions were found in the previous case, then The default statement, which is default, will be executed. Therefore, the output result is default: unknown.

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to use switch statement in PHP (example analysis). For more information, please follow other related articles on the PHP Chinese website!

Statement:
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