ホームページ  >  記事  >  バックエンド開発  >  PHPフロー制御の代替構文

PHPフロー制御の代替構文

伊谢尔伦
伊谢尔伦オリジナル
2016-11-24 09:27:111536ブラウズ

PHP は、if、while、for、foreach、switch など、フロー制御のための代替構文をいくつか提供しています。代替構文の基本的な形式は、左中括弧 ({) をコロン (:) に置き換え、右中括弧 (}) をそれぞれ endif;、endwhile;、endfor;、endforeach; に置き換えます。

<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>

上の例では、HTML コンテンツ「A は 5 に等しい」が、代替構文を使用して if ステートメント内にネストされています。この HTML のコンテンツは、$a が 5 に等しい場合にのみ表示されます。

else と elseif では代替構文も使用できます。以下は、代替構文形式で記述された elseif と else を含む if 構造の例です。

<?php
if ($a == 5):
    echo "a equals 5";
    echo "...";
elseif ($a == 6):
    echo "a equals 6";
    echo "!!!";
else:
    echo "a is neither 5 nor 6";
endif;
?>

注:

は、同じ制御ブロック内で 2 つの構文を混合することをサポートしていません。


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