Antes de tudo, uma aplicação php é um pequeno conjunto de blocos básicos de construção. O php foi construído com a intenção de ser simples.

Sintaxe
A sintaxe php é fácil de ser entendida, apesar de ser derivada de muitas outras linguagens como C, PERL e JAVA apartir das ultimas adições de orientação a objeto.
Tags e Arquivos fontes
Arquivo php é concebido como processador de texto, com isso pode ser inserido direto em arquivos de texto, utilizando para isso tags especiais o interpretador irá então interpretar o texto fora das tags e executar os que se encontram dentro das tags.
Quatro tipos de tags estão disponíveis:

Tag padrão

<?Php

Código php

?>

Tag curta

<?

Código php

?>

Tag script

<script language=”php”>

Código php

</script>

Tag asp

<%

Código php

%>

A tag padrão é a melhor forma de abertura e fechamento de tag para se trabalhar com php, por deixar seu código mais portável e compatível, porque é garantida sua disponibilidade e não é desativado ao mudar o arquivo de configuração do php.
Porem a forma mais usada no mundo é a tag curta elas não tem o problema de conflito com cabeçalhos XML. Outra grande vantagem e uma das que mais uso, é a possibilidade da utilização de uma impressão direta <?=$variavel?> sem a necessidade da utilização do print.
A tag script foi inserida para que editores HTML que ignoraram o Java script , mas foram incapazes de lidar com a norma PHP tags também podia ignorar o código php.
Ainda não entendi a tag asp. Quem souber deixe comentários.
Você poderá usar qualquer um dos tipos de tags, sabendo que em alguns casos poderá ser necessário configurar o php.
OBS: Tag curta, tag script e tag asp são todos considerados precários e sua utilização é fortemente desencorajado.