Fundamentos do PHP
Meu Primeiro Script PHP: tags, comentários e hello world
Aprenda sobre meu primeiro script php: tags, comentários e hello world
Módulo 1: Introdução ao PHP e Ambiente de Desenvolvimento
Aula: Meu Primeiro Script PHP: tags, comentários e hello world
Olá, futuro desenvolvedor PHP! 👋 Sejam muito bem-vindos à nossa primeira aula prática do curso de Fundamentos do PHP. Hoje, vamos dar os primeiros passos para criar um script PHP, entendendo como o PHP é inserido em um arquivo, como podemos adicionar notas ao nosso código e, claro, como fazer o nosso programa dizer "Olá, Mundo!".
Ao final desta aula, você será capaz de:
- Identificar e utilizar as tags PHP para delimitar o código.
- Adicionar diferentes tipos de comentários ao seu script.
- Utilizar
echoeprintpara exibir informações na tela. - Executar seu primeiro script PHP!
Vamos começar essa jornada de codificação! 🚀
1. Introdução ao PHP e as Tags de Abertura e Fechamento
O PHP é uma linguagem de script que pode ser embutida em HTML. Para que o servidor web saiba que um bloco de código é PHP e não HTML, precisamos delimitá-lo com tags especiais.
1.1. A Tag Padrão (<?php ... ?>)
Esta é a tag mais comum e altamente recomendada para delimitar blocos de código PHP. Ela garante a compatibilidade máxima com todas as configurações do PHP e é a forma padrão vista na documentação oficial.
Por que usar <?php ... ?>?
- Compatibilidade: Funciona em qualquer servidor PHP, independentemente da configuração.
- Clareza: É a forma mais explícita de indicar código PHP.
- Padrão da Indústria: É o padrão adotado pela comunidade e pela documentação oficial.
<?php
// Seu código PHP vai aqui
echo "Olá, Mundo!";
?>1.2. A Tag de Echo Curta (<?= ... ?>)
Introduzida no PHP 5.4 e sempre disponível desde então, esta tag é um atalho para <?php echo ... ?>. Ela é extremamente útil para exibir rapidamente o valor de uma variável ou o resultado de uma expressão.
<?php
$nome = "Aluno";
?>
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Minha Primeira Página PHP</title>
</head>
<body>
<h1>Bem-vindo, <?= $nome ?>!</h1>
<p>Esta é uma página PHP simples.</p>
</body>
</html>No exemplo acima, <?= $nome ?> é equivalente a <?php echo $nome; ?>.
1.3. Outras Tags (Evite!) ⚠️
Historicamente, o PHP suportou outras tags, como as tags curtas <? ... ?> e as tags estilo ASP chiều ... %>. No entanto, elas são desencorajadas ou removidas em versões recentes do PHP devido a problemas de compatibilidade e ambiguidade com XML e outras linguagens. Sempre utilize <?php ... ?> e <?= ... ?>.
2. Comentários em PHP: Documentando Seu Código 📝
Comentários são trechos de texto em seu código que são ignorados pelo interpretador PHP. Eles servem para:
- Documentar: Explicar o propósito de um bloco de código, uma função ou uma variável.
- Clareza: Tornar o código mais fácil de entender para você e para outros desenvolvedores.
- Depuração: Desativar temporariamente um trecho de código sem removê-lo.
O PHP suporta três tipos de comentários:
2.1. Comentário de Uma Linha (C++ Style) //
Tudo o que vem depois de // até o final da linha é considerado um comentário.
<?php
// Este é um comentário de uma linha
echo "Hello, PHP!"; // Este também é um comentário de uma linha
?>2.2. Comentário de Uma Linha (Shell Style) #
Funciona exatamente como o comentário de uma linha no estilo C++. Menos comum em PHP, mas ainda válido.
<?php
# Este é outro tipo de comentário de uma linha
print "Aprendendo PHP!"; # Exibindo uma mensagem
?>2.3. Comentário de Múltiplas Linhas /* ... */
Permite que você escreva comentários que se estendem por várias linhas. Tudo o que está entre /* e */ é ignorado.
<?php
/*
* Este é um comentário de múltiplas linhas.
* Ele pode ser usado para descrever blocos de código maiores,
* ou para desativar temporariamente um trecho de código.
*/
$mensagem = "Bem-vindo ao mundo PHP!";
echo $mensagem;
/*
echo "Este código está comentado e não será executado.";
$x = 10;
$y = 20;
echo $x + $y;
*/
?>Referência da Documentação Oficial: Você pode encontrar mais detalhes sobre as tags e comentários na documentação oficial do PHP:
3. Exibindo Saída: echo vs. print 🗣️
Para que nosso script PHP interaja com o usuário, precisamos de uma forma de exibir informações. As duas construções mais comuns para isso são echo e print.
3.1. echo
echo é uma construção de linguagem (não uma função) usada para exibir uma ou mais strings.
- Pode receber múltiplos argumentos, separados por vírgula (ex:
echo "Olá", " ", "Mundo!";). - Não tem valor de retorno.
- Geralmente é ligeiramente mais rápido que
printporque não tem valor de retorno.
<?php
echo "Olá, Mundo!"; // Exibe uma única string
echo "<br>"; // Quebra de linha em HTML
$nome = "Maria";
$idade = 30;
echo "Meu nome é ", $nome, " e tenho ", $idade, " anos."; // Múltiplos argumentos
echo "<br>";
echo "A soma de 5 + 3 é " . (5 + 3); // Concatenação de strings com o operador '.'
?>3.2. print
print também é uma construção de linguagem (não uma função) usada para exibir uma string.
- Aceita apenas um único argumento.
- Retorna
1em caso de sucesso, o que pode ser útil em algumas expressões.
<?php
print "Olá, PHP com print!"; // Exibe uma única string
print "<br>";
$produto = "Livro";
$preco = 49.90;
print "O {$produto} custa R$ {$preco}."; // Interpolação de variáveis
print "<br>";
// print pode ser usado em expressões devido ao seu valor de retorno
$resultado = print "Esta mensagem foi impressa e o print retornou: ";
echo $resultado; // Saída: Esta mensagem foi impressa e o print retornou: 1
?>Qual usar?
Na maioria dos casos, a diferença de performance entre echo e print é insignificante. echo é mais flexível por aceitar múltiplos argumentos e é amplamente utilizado. print é útil quando você precisa do valor de retorno (embora seja raro). Para o "Hello World" e a maioria das exibições simples, echo é a escolha mais comum.
Referência da Documentação Oficial:
4. Exercícios Práticos: Mão na Massa! 💻
Agora é a sua vez de colocar em prática o que aprendemos. Crie novos arquivos .php para cada tarefa e execute-os em seu ambiente de desenvolvimento (XAMPP/WAMP/Docker/etc.).
Tarefa 1: Meu Primeiro Olá, Mundo! 👋
Crie um arquivo chamado saudacao.php que:
- Utilize a tag padrão
<?php ... ?>. - Exiba a mensagem "Olá, Mundo PHP!" usando
echo. - Adicione um comentário de uma linha explicando o propósito do script.
// Exemplo de como seu arquivo deve começar
// saudacao.php
<?php
// Seu código aqui
?>Tarefa 2: Exibindo Informações com a Short Echo Tag ✨
Crie um arquivo chamado info_pessoal.php que:
- Defina duas variáveis:
$nomecom seu nome e$cidadecom sua cidade. - Utilize a short echo tag
<?= ... ?>para exibir uma frase como "Meu nome é [Seu Nome] e eu moro em [Sua Cidade]." dentro de um parágrafo HTML. - Adicione um comentário de múltiplas linhas no início do arquivo descrevendo as variáveis.
// Exemplo de como seu arquivo deve começar
/*
* info_pessoal.php
* Este script exibe informações pessoais usando variáveis.
*/
<?php
// Defina suas variáveis aqui
?>
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Informações Pessoais</title>
</head>
<body>
<p><!-- Sua frase aqui --></p>
</body>
</html>Tarefa 3: Combinando echo e print 🤝
Crie um arquivo chamado combinado.php que:
- Utilize a tag padrão
<?php ... ?>. - Use
echopara exibir "Este é um exemplo de uso de echo e print." - Use
printpara exibir "Aprender PHP é divertido!" - Adicione um comentário de uma linha antes de cada
echoouprintexplicando o que ele faz. - Certifique-se de que cada mensagem apareça em uma nova linha no navegador (dica: use a tag HTML
<br>).
// Exemplo de como seu arquivo deve começar
// combinado.php
<?php
// Seu código aqui
?>Desafio Extra: Explorando var_dump() e print_r() 🕵️♀️
As funções var_dump() e print_r() são ferramentas essenciais para depuração em PHP, pois elas exibem informações detalhadas sobre variáveis. Pesquise sobre elas na documentação oficial e crie um script debug.php que:
- Defina uma variável de cada tipo que você conhece (string, int, float, boolean, array - se souber).
- Use
var_dump()para exibir o conteúdo e tipo de cada variável. - Use
print_r()para exibir o conteúdo de uma variável array. - Adicione comentários explicando o que cada função faz.
5. Resumo e Próximos Passos 🚀
Parabéns! Você acaba de escrever e executar seus primeiros scripts PHP. 🎉 Nesta aula, cobrimos os fundamentos essenciais para começar:
- Tags PHP: Aprendemos que
<?php ... ?>é a tag padrão e recomendada, e<?= ... ?>é um atalho útil para exibir valores. - Comentários: Vimos como usar
//,#e/* ... */para documentar e organizar nosso código. - Exibição de Saída: Entendemos a diferença entre
echoeprinte como usá-los para mostrar informações no navegador.
A prática é a chave para a maestria. Continue experimentando e não hesite em consultar a documentação oficial do PHP sempre que tiver dúvidas.
No próximo módulo, vamos mergulhar nos conceitos de Variáveis e Tipos de Dados, onde você aprenderá a armazenar e manipular diferentes tipos de informações em seus programas.
Até a próxima aula! Bons estudos! ✨