if 文の条件判定後の文が中括弧で囲まれている場合、elseif と elseif の意味は同じであり、違いはありませんが、if 文の条件判定後の文ステートメントは「:」定義を使用します。使用できるのは elseif のみです。それ以外の場合、PHP は解析エラーを生成します。
推奨: 「PHP ビデオ チュートリアル 」
PHP における elseif と elseif の違い
コードを書いているときに、else if
と elseif
の両方を使用できることがわかりました。どちらの構文でもエラーは報告されません。これらの違いは次のとおりです。実際には非常に小さい
elseif
と else if
は、次の例で中括弧が使用されている場合にのみ 同一とみなされます。コロンを使用して if/elseif 条件を定義する場合、2 語の
else if は使用できません。使用しないと、PHP で解析エラーが生成されます。
{} を追加する限り、実際にはそれらの間に違いはありません。たとえば、
if ($a > $b) { echo 'a > b'; } elseif ($a == $b) { echo 'a = b'; } else if ($a < $b) { echo 'a < b'; }
: 定義するには、
1 語の elseif (例:
/* 不正确的使用方法: */ 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;
以上がPHPのelseifとelse ifの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。