ベストアンサー
Endif
は終了するステートメントです代替構文を使用したif
条件付き。ではなく:
if (!alternateSyntax) {
// normal conditional syntax has open
// and closing curly braces
}
?>
HTMLが埋め込まれていないphpタグ内にロジックを配置する場合は、通常の構文をお勧めします。
代替構文をうまく使用すると、次のようになります。
$someValue = true;
// some other logic
?>
およびelse.
$someValue = 1;
// some other logic
?>
ブロック要素は、HTMLをカプセル化する場合に、中括弧を開いたり閉じたりするよりも見やすく、読みやすいことがわかります。代替構文を使用する場合のもう1つの違いは、条件の開始が{
ではなく:
を使用して行われることです。
TLDR; <?php endif; ?>代替構文を使用すると、PHPのif
ステートメントが終了します。
回答
単語から明らかなように、<?php endif; ?> idを使用してifステートメントを終了します。例:-
以下のプログラムで、変数$ aを宣言し、a == 5の場合、プログラムは等しい5を出力します。それ以外の場合、a = 6の場合は6になります。
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;
?>