Seu primeiro script PHP
Nesta aula, você aprenderá a escrever seu primeiro script PHP, compreendendo as tags de abertura e fechamento, como misturar PHP com HTML, as funções de saída echo e print, e a utilização de comentários no código.
Bem-vindo à sua terceira aula de PHP! Agora que você já configurou seu ambiente de desenvolvimento, está na hora de escrever seu primeiro script. Vamos explorar os fundamentos: as tags que delimitam o código PHP, como combiná-lo com HTML, as principais funções de saída e como adicionar comentários. Prepare-se para colocar a mão no código!
Tags <?php ?>
O PHP é uma linguagem embutida no HTML. Para que o interpretador PHP saiba onde começa e termina o código PHP, usamos as tags de abertura <?php e fechamento ?>. Tudo que estiver dentro dessas tags será processado como PHP; fora delas, será tratado como HTML puro.
<?php
echo "Olá, mundo!";
?>Você também pode usar a tag de abertura curta <?=, que é equivalente a <?php echo. Por exemplo:
<?= "Olá, mundo!" ?>Essa forma é útil para exibir valores rapidamente. No entanto, lembre-se de que a tag curta depende da configuração do servidor (geralmente habilitada).
Misturando PHP e HTML
Uma das grandes vantagens do PHP é que você pode intercalar código PHP e HTML livremente. O PHP processa o arquivo de cima para baixo, executando os blocos PHP e deixando o HTML intacto. Isso permite criar páginas dinâmicas facilmente.
<!DOCTYPE html>
<html>
<head><title>Meu Site</title></head>
<body>
<h1><?php echo "Título Dinâmico"; ?></h1>
<p>A data de hoje é <?php echo date('d/m/Y'); ?>.</p>
</body>
</html>Observe como a saída do PHP é inserida diretamente no HTML. Você pode usar estruturas de controle como if e foreach para gerar conteúdo condicional ou repetitivo.
echo e print
As duas principais construções para exibir dados no PHP são echo e print. Ambas podem ser usadas com ou sem parênteses.
- echo: não é uma função, mas uma construção da linguagem. Pode receber múltiplos argumentos separados por vírgula.
- print: também é uma construção, mas sempre retorna 1 e aceita apenas um argumento.
<?php
echo "Olá ", "mundo!"; // múltiplos argumentos
print "Olá mundo!"; // apenas um argumento
?>Na prática, echo é ligeiramente mais rápido e é o mais usado. Você também pode usar printf para formatação complexa, mas isso fica para aulas futuras.
Comentários
Comentários são trechos de código ignorados pelo interpretador. Eles servem para documentar seu código ou desativar partes temporariamente. Em PHP, você pode usar:
- Comentário de linha única:
//ou# - Comentário de múltiplas linhas:
/* ... */
<?php
// Isto é um comentário de linha única
# Também é um comentário de linha única
/*
Isto é um comentário
de múltiplas linhas
*/
echo "Código executado";
?>Use comentários para explicar a lógica, especialmente em partes complexas. Evite comentários óbvios, como "atribui valor 5 a x".
Referências
Exercícios
- Escreva um script PHP que exiba "Meu primeiro script" usando echo.
- Crie uma página HTML que exiba um título "Olá, PHP!" e um parágrafo com a data atual, usando PHP embutido.
- Utilize a tag curta para exibir o resultado de 2 + 2.
- Adicione um comentário de linha única explicando que a linha abaixo exibe uma mensagem.
- Use um comentário de múltiplas linhas para desativar temporariamente um bloco de código que imprime "Isso não será exibido".
<?php
echo "Meu primeiro script";
?><!DOCTYPE html>
<html>
<head><title>Exemplo</title></head>
<body>
<h1><?php echo "Olá, PHP!"; ?></h1>
<p>Data: <?php echo date('d/m/Y'); ?></p>
</body>
</html><?= 2 + 2 ?><?php
// Exibe uma mensagem de boas-vindas
echo "Bem-vindo!";
?><?php
/*
echo "Isso não será exibido";
*/
echo "Isso será exibido";
?>