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

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

青灯夜游
リリース: 2023-03-06 10:08:01
オリジナル
3401 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート