endif(波括弧をコロンとendif;に変更)

if文は、開き波括弧{をコロン(:)、閉じ波括弧}endif;に変更することができる。

使い方

波括弧で括る方法のif文の波括弧{}を、コロン(:)やendif;に変更する。

ifelseelseif入れ子(ネスト)の使い方については、各ページにて解説。

PHPブロックのみ

if ( 条件式A ):
    条件式Aが「TRUE」のときに行う処理
elseif ( 条件式B ):
    条件式Aが「FALSE」で、条件式Bが「TRUE」のときに行う処理
else:
    条件式Aと条件式Bが「FALSE」のときに行う処理
endif;

PHPブロックとHTMLブロック

<?php if ( 条件式A ): ?>
    条件式Aが「TRUE」のときに呼び出すHTMLブロック
<?php elseif ( 条件式B ): ?>
    条件式Aが「FALSE」で、条件式Bが「TRUE」のときに呼び出すHTMLブロック
<?php else: ?>
    条件式Aと条件式Bが「FALSE」のときに呼び出すHTMLブロック
<?php endif; ?>

サンプル

PHPブロックのみ

<?php
$varA = 5;
$varB = 8;
if ( $varA > $varB ):
    echo '<p>$varAは$varBより大きい。</p>';
    echo '<p>ズバリ!</p>';
    echo '<p>そうでしょう?</p>';
elseif ( $varA == $varB ):
    echo '<p>$varAと$varBは等しい。</p>';
    echo '<p>ズバリ!</p>';
    echo '<p>そうでしょう?</p>';
else:
    echo '<p>$varAは$varBより小さい。</p>';
    echo '<p>ズバリ!</p>';
    echo '<p>そうでしょう?</p>';
endif;
?>

↓↓↓出力結果↓↓↓

$varAは$varBより小さい。
ズバリ!
そうでしょう?

PHPブロックとHTMLブロック

<?php
$varA = 5;
$varB = 8;
if ( $varA > $varB ):
?>
    <p>$varAは$varBより大きい。</p>
    <p>ズバリ!</p>
    <p>そうでしょう?</p>
<?php elseif ( $varA == $varB ): ?>
    <p>$varAと$varBは等しい。</p>
    <p>ズバリ!</p>
    <p>そうでしょう?</p>
<?php else: ?>
    <p>$varAは$varBより小さい。</p>
    <p>ズバリ!</p>
    <p>そうでしょう?</p>
<?php endif; ?>

↓↓↓出力結果↓↓↓

$varAは$varBより小さい。
ズバリ!
そうでしょう?

スポンサード リンク

カテゴリー: if, PHP, 制御構造 タグ: パーマリンク