Aqui vamos aprender um pouco sobre a sintaxe básica do PHP, falar sobre como o interpretador do PHP funciona e como escrever arquivos para que o interpretador calcule suas expressões PHP.
No caso de um servidor web, quando você acessa um página “pagina.php” em qualquer site. Antes do servidor web enviar a página para seu browser ele envia o documento para um programa chamado “Interpretador PHP”, este programa vai ler todo o arquivo em busca das tags PHP “<?php ?>” . O programa passa linha a linha no seu documento em buscas destas tags e quando encontra a tag de abertura “<?php” passa para o modo PHP, que começa a interpretar expressões PHP até que encontra a tag de fechamento “?>” e passa novamente para o modo HTML e procura por estas tags até o final do arquivo.
No modo PHP, quando o interpretador está calculando as expressões PHP pode haver expressões de output que escrevem algo no resultado final da página web. Como exemplo as funções: echo, print e etc…
E, no modo HTML ele siplesmente joga o que está escrito no resultado final.
Uma imagem vale mais que isto tudo que escrevi acima não é? Então vamos ver uma:
E então o Interpretador calcula as expressões nestas áreas PHP que junta todos os saídas (output) para um resultado final que vai ser jogado para o interpretador de HTML que é o seu browser(navegador).
Resultado:
É assim que funciona.
Tags PHP
Agora vamos falar sobre os tipos de tags PHP. Existem 4 tipos de tags php.
- <?php ?>
- <? ?>
- <script language=”php”></script>
- <% %>
A primeita tag “<?php ?>” é a tag padrão, que está habilidata em todos os interpretadores PHP. Qualquer interpretador PHP reconhece estas tags.
A segunda “<? ?>” é apenas uma abreviação da primeira, sendo que tem que está habilitado no arquivo de configuração do interpretador PHP “php.ini“.
A terceira “<script language=”php”></script>” também tem que está habilitado no arquivo de configuração, e é muito grande, é bem melhor usar a primeira =).
A quarta “<% %>” são tags no estilo asp para programadores acostumados com asp que estão migrando para o PHP. Também tem que está habilitada.
Embora tenha estas opções de tags não é recomendado usar as 3 últimas para aplicativos e bibliotecas que irão serem distribuídos por muitos servidores diferentes. Já que são tags que devem está habilitadas. Tornando assim, uma boa prática de programação sempre usar as tags padrão “<?php ?>” =).
Então vamos ao comentários:
Você sempre fica feliz quando tem que ajeitar códigos de outras pessoas ou códigos feitos por você mesmo a mais de 6 meses quando estes códigos são comentados. Comentar é sempre uma boa prática quando se está programando, mas claro que somente somente comentários relevantes e não aqueles comentários:
1 2 3 4 5 | <?php #a variável valor recebe 5 $valor = 5; // Seria melhor comentar algo mais útil. =/ ?> |
Acima, na brincadeira já vimos 2 tipos de comentários PHP, ambos comentários de linha. Tudo que está escrito após “//“(barra barra) ou “#“(sharp) é ignorado pelo interpretador PHP e serve apenas para que você ou outros programadores leiam para saber alguma informação que está acontecendo no código.
Como podem ver, no segundo comentário eu usei duas vezes o “#” um para cada linha. Porque este tipo de comentário é para apenas uma linha e eu tinha duas linhas, então usei 2 sharps.
Se eu quiser fazer um longo comentário é aconselhavel usar o comentário em bloco:
Uma coisa interessante é que o PHP interpreta a tag de fechamento nos comentários em linha // ou #.
1 2 3 4 | <?php // aqui é php ?> aqui é html agora. echo "Interessante não é?" ?> |
Teste ai =)
Separação de instruções
No modo PHP cada linha é uma instrução e cada umas delas deve ser finalizada com ; (ponto-e-virgula)
1 2 3 4 5 | <?php echo "instrução 1"; print "instrução 2"; echo "instrução 3"; ?> |
Sendo que a última instrução antes da tag de fechamento não é obrigatória, podendo ser escrito assim:
1 2 3 4 5 | <?php echo "instrução 1"; print "instrução 2"; echo "instrução 3" ?> |
Mas é uma boa prática de programação finalizar todas as instruções com ;(ponto-e-vírgula) para evitar esquecer nas outras linhas que são obrigatórias.
E também não é necessário a última tag de fechamento PHP, claro que se não houver mais nenhum HTML em diante.
1 2 3 4 | <?php echo "instrução 1"; print "instrução 2"; echo "instrução 3" |
Comentem!
Bom é isso pessoal.
Até a próxima.

