Najlepsza odpowiedź
 Endif to instrukcja do końca warunek if przy użyciu alternatywnej składni. Zamiast: 
  
 if (!alternateSyntax) { 
  // normal conditional syntax has open 
  // and closing curly braces 
 } 
 ?> 
Zwykła składnia jest tym, co zalecałbym umieszczając jakąkolwiek logikę na stronach php, w których HTML nie jest osadzony.
Świetne zastosowanie alternatywnej składni wyglądałoby następująco:
  
 $someValue = true; 
 // some other logic 
 ?> 
 
 Możesz go również użyć do elseif i else. 
  
 $someValue = 1; 
 // some other logic 
 ?> 
 
 Zobaczysz, że elementy blokowe są łatwiejsze do zobaczenia i odczytania niż otwieranie i zamykanie nawiasów klamrowych podczas hermetyzacji HTML. Inną różnicą w przypadku stosowania składni alternatywnej jest to, że otwarcie warunku odbywa się za pomocą :, a nie {. 
 TLDR;  php endif; ?> kończy instrukcję PHP if przy użyciu składni alternatywnej. 
Odpowiedź
Jak wynika ze słowa php endif; ?> id używane do zakończenia instrukcji if np .: -
W poniższym programie zadeklarowałem zmienną $ a i chcę, aby jeśli a == 5, to mój program wypisuje równą 5. else if a = 6 wypisuje a równa się 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; 
 ?>