Neste tutorial do nosso Curso de PHP Progressivo, vamos aprender como utilizar os comandos echo e print para gerar saídas de dados em páginas HTML. Dominar esses comandos é o primeiro passo para criar a interatividade que define a web moderna.
Saída Simples (Output) em PHP
O grande propósito do PHP é transformar o HTML estático em algo dinâmico. Pense em redes sociais como o Facebook ou o Instagram: o layout da página é o mesmo para todos, mas o conteúdo (textos, fotos e vídeos) muda conforme o usuário que acessa. Isso acontece graças à comunicação constante entre o cliente e o servidor.
A forma mais básica de realizar essa comunicação é através do envio de texto do servidor para o documento HTML do usuário. Como vimos no tutorial de Olá Mundo em PHP, existem funções específicas para isso.
O comando echo
O echo (do inglês "eco") é a forma mais comum de exibir informações na tela. Ele instrui o PHP a enviar um fluxo de dados para a página.
<?php
echo "Olá, mundo!";
?>
O resultado será o texto Olá, mundo! exibido no navegador. Você pode utilizar tanto aspas duplas (" ") quanto aspas simples (' '), desde que não as misture no mesmo comando.
Quebra de Linha e HTML dentro do Echo
Um erro comum de iniciantes é achar que quebrar a linha no código PHP fará o mesmo na tela do site. Veja este exemplo:
<?php
echo "Olá,
mundo!";
?>
Mesmo com a quebra no código, o resultado no navegador continuará sendo Olá, mundo! em uma única linha. Isso ocorre porque o HTML ignora quebras de linha de código. Para pular linha no site, você deve inserir a tag <br /> dentro da string:
<?php
echo "Olá, <br /> mundo!";
?>
Exibindo múltiplos blocos (Strings)
O echo possui uma característica interessante: ele permite imprimir vários blocos de texto de uma vez, separando-os por vírgula:
<?php
echo "Programação ", "Progressiva", "!";
?>
Nota: Lembre-se de adicionar espaços dentro das aspas caso queira que as palavras fiquem separadas!
O comando print
O print funciona de forma muito semelhante ao echo, mas com duas diferenças técnicas importantes que você deve conhecer:
- Retorno de Valor: O
printsempre retorna o valor 1 após ser executado com sucesso. Isso permite que ele seja usado dentro de expressões lógicas complexas, algo que oecho(que não retorna nada) não permite. - Limitação de Argumentos: Diferente do
echo, oprintaceita apenas um argumento por vez. Ou seja, você não pode usar a vírgula para separar vários blocos de texto nele.
Exemplo de uso correto do print:
<?php
print "Estudando PHP com o método Progressivo.";
?>
Se você tentar rodar o código abaixo, o PHP retornará um erro de sintaxe:
<?php
// ISSO DARÁ ERRO!
print "Parte 1", "Parte 2";
?>
Qual comando devo usar?
No dia a dia e durante o nosso curso, daremos preferência ao echo. Ele é ligeiramente mais rápido (por não precisar retornar valor) e mais flexível por aceitar múltiplos argumentos. O print é reservado para casos específicos onde o valor de retorno é necessário.
Desafio Prático: Tente rodar o código de erro do print acima em seu servidor local (XAMPP). O que exatamente apareceu na sua tela? Conseguiu identificar a mensagem de erro? Escreva nos comentários!
Nenhum comentário:
Postar um comentário