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.
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.
{}, 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'; }
: 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;
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!