ホームページ >バックエンド開発 >PHPの問題 >PHPのelseifとelse ifの違いは何ですか?

PHPのelseifとelse ifの違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-09-29 12:03:533426ブラウズ

if 文の条件判定後の文が中括弧で囲まれている場合、elseif と elseif の意味は同じであり、違いはありませんが、if 文の条件判定後の文ステートメントは「:」定義を使用します。使用できるのは elseif のみです。それ以外の場合、PHP は解析エラーを生成します。

PHPのelseifとelse ifの違いは何ですか?

推奨: 「PHP ビデオ チュートリアル

PHP における elseif と elseif の違い

コードを書いているときに、else ifelseif の両方を使用できることがわかりました。どちらの構文でもエラーは報告されません。これらの違いは次のとおりです。実際には非常に小さい

elseifelse if は、次の例で中括弧が使用されている場合にのみ 同一とみなされます。コロンを使用して if/elseif 条件を定義する場合、2 語の else if は使用できません。使用しないと、PHP で解析エラーが生成されます。

つまり、中括弧

{} を追加する限り、実際にはそれらの間に違いはありません。たとえば、

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

逆に、次の場合は、コロンを使用してください

: 定義するには、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 training

以上がPHPのelseifとelse ifの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。