Si l'instruction après le jugement conditionnel de l'instruction if est placée entre accolades, les significations de elseif et elseif sont les mêmes, et il n'y a pas de différence sauf si l'instruction après le jugement conditionnel de if ; L'instruction utilise ":" Définition, vous ne pouvez utiliser que elseif, sinon PHP générera une erreur d'analyse.
Recommandé : "Tutoriel vidéo PHP"
La différence entre elseif et else if en PHP
Quand j'écrivais du code, j'ai découvert que else if
et elseif
peuvent être utilisés. Les deux syntaxes ne signaleront pas les erreurs. La différence entre elles est en fait très petite. >
Seul elseif
est considéré comme étant exactement identique à else if
si des accolades sont utilisées dans l'exemple ci-dessous. Si vous utilisez deux points pour définir une condition , vous ne pouvez pas utiliser un de deux mots, sinon PHP générera une erreur d'analyse. if/elseif
else if
Autrement dit, tant que vous ajoutez des accolades
if ($a > $b) { echo 'a > b'; } elseif ($a == $b) { echo 'a = b'; } else if ($a < $b) { echo 'a < b'; }
{}
Par contre, si vous utilisez des deux-points pour définir, vous ne pouvez utiliser que le Le elseif Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois! :
d'un mot, tel que :/* 不正确的使用方法: */
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;