Home  >  Article  >  Backend Development  >  What is the difference between elseif and else if in php?

What is the difference between elseif and else if in php?

青灯夜游
青灯夜游Original
2020-09-29 12:03:533091browse

If the statement after the conditional judgment of the if statement is enclosed in curly braces, the meanings of elseif and elseif are the same, and there is no difference; but if the statement after the conditional judgment of the if statement uses ":" Definition, you can only use elseif, otherwise PHP will generate a parsing error.

What is the difference between elseif and else if in php?

Recommended: "PHP Video Tutorial"

The difference between elseif and elseif in PHP

When I was writing the code, I found that both else if and elseif can be used. Both syntaxes will not report errors. The difference between them is actually very small

elseif and else if are considered to be identical only when curly braces are used in the following example. If you use a colon to define the if/elseif condition, you cannot use the two-word else if, otherwise PHP will generate a parsing error.

In other words, as long as you add curly braces

{}, there is actually no difference between them, such as:

if ($a > $b) {
    echo 'a > b';
} elseif ($a == $b) {
    echo 'a = b';
} else if ($a < $b) {
    echo 'a < b';
}

On the contrary, if you use a colon

: To define, you can only use one-word elseif, such as:

/* 不正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
else if($a == $b): // 将无法编译
    echo "The above line causes a parse error.";
endif;
/* 正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一个单词的 elseif
    echo $a." equals ".$b;
else:
    echo $a." is neither greater than or equal to ".$b;
endif;
Related recommendations:

php training

The above is the detailed content of What is the difference between elseif and else if in php?. 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