Melhor resposta
Endif
é uma afirmação para terminar um if
condicional usando a sintaxe alternativa. Em vez de:
if (!alternateSyntax) {
// normal conditional syntax has open
// and closing curly braces
}
?>
Sintaxe regular é o que eu recomendaria ao colocar qualquer lógica dentro de php tages onde HTML não está embutido.
Um ótimo uso da sintaxe alternativa seria o seguinte:
$someValue = true;
// some other logic
?>
Você também pode usá-lo para elseif
e else.
$someValue = 1;
// some other logic
?>
Você verá que os elementos de bloco são mais fáceis de ver e ler do que abrir e fechar chaves seria quando encapsulasse HTML. A outra diferença ao usar a sintaxe alternativa é que a abertura de uma condicional é feita usando :
em vez de {
.
TLDR; php endif; ?> termina uma instrução PHP if
ao usar a sintaxe alternativa.
Resposta
Como fica claro que php endif; ?> id usado para terminar a instrução if para, por exemplo: -
No programa abaixo, eu declarei uma variável $ a e quero se a == 5, então meu programa imprime um igual 5. else if a = 6 imprime a é igual a 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;
?>