Escolar Documentos
Profissional Documentos
Cultura Documentos
ECHO EM PHP
Como vimos em nossa primeira aula, tudo o que é parte do código PHP deve estar
entre as tags de abertura da linguagem <?php e ?>. Por exemplo, se eu abrir o
arquivo index.php e digitar o seguinte:
<?php
echo 1;
?>
E abrir o endereço http://127.0.0.1/cursos/php/aula_2/ em meu navegador, verei
exatamente o número 1 na tela.
Isso acontece porque o comando echo serve simplesmente para exibir algo na tela
quando seu programa for executado, porém, você deve tomar alguns cuidados antes de
utilizar este comando.
Como você pode utilizar o comando echo para exibir strings, é necessário que você
utilize aspas simples ou duplas para que os valores que você deseja exibir, não
sejam interpretados como linhas de código pelo interpretador do PHP. Nesse caso,
sempre que for necessário exibir um texto comum, você deve envolver o conteúdo do
texto entre aspas simples ou duplas.
Veja um exemplo:
<?php
echo 'Posso exibir quase qualquer coisa aqui dentro.';
?>
Veja o que acontece no trecho acima:
<?php
echo 'Texto 1 ';
echo 'Texto 2 ';
echo 'Texto 3 ';
echo 'Texto 4 ';
echo 'Texto 5 ';
?>
Se você executar o trecho acima em seu navegador, verá todos os textos que estão
entre as aspas, porém, em uma única linha. Isso acontece porque nada que está fora
das aspas é considerado pelo comando echo, assim, não existem quebras de linhas,
apenas os próprios espaços que estão dentro das aspas.
Se você quisesse que os espaços aparecessem, poderia fazer da seguinte maneira:
<?php
echo 'Texto 1
Texto 2
Texto 3
Texto 4
Texto 5';
?>
Perceba que antes de fechar as aspas e utilizar o ponto e vírgula para finalizar
minha linha de código, eu pulei as linhas dentro do comando echo, assim obtive o
seguinte resultado:
Texto 1
Texto 2
Texto 3
Texto 4
Texto 5
No entanto, você só vai conseguir visualizar as quebras de linha se exibir o código
fonte do seu navegador (CTRL + U), isso acontece porque seu navegador está
renderizando HTML e não texto puro (como estamos exibindo). Se quiséssemos que o
navegador mostrasse um texto em cada linha, deveríamos escrever uma tag de quebra
de linha ao final de cada linha. Por exemplo:
<?php
echo 'Texto 1 <br />
Texto 2 <br />
Texto 3 <br />
Texto 4 <br />
Texto 5';
?>
Ou:
<?php
echo 'Texto 1 <br />';
echo 'Texto 2 <br />';
echo 'Texto 3 <br />';
echo 'Texto 4 <br />';
echo 'Texto 5 ';
?>
A tag <br /> fará o serviço de pular uma linha cada vez que o navegador a
encontrar, portanto, teremos o seguinte:
Porém, pode acontecer ao contrário e você precisar exibir HTML fora do contexto do
PHP. Para esses casos é mais simples ainda, basta fechar abrir e fechar as tags de
abertura do PHP sempre que precisar escrever algum trecho em PHP.
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<?php
echo 'Meu texto tem 'aspas'';
?>
No trecho acima, as aspas que estão dentro do texto estão fazendo o código se
comportar de maneira incorreta, isso porque a primeira aspa simples do texto, está,
na verdade, fechando a aspas simples do código.
Parse error: syntax error, unexpected ‘aspas’ (T_STRING), expecting ‘,’ or ‘;’ in
E:ProgramasEasyPHPdatalocalwebcursosphpaula_2index.php on line 2
<?php
echo "Meu texto tem 'aspas'";
?>
O mesmo acontece quando utilizamos aspas duplas dentro do texto, basta alterar as
aspas do código para aspas simples:
<?php
echo 'Meu texto tem "aspas"';
?>
Porém, pode chegar um dia em que não existe outra possibilidade, é necessário
colocar as mesmas aspas do código dentro do texto (ou vice-versa). Nesse caso, você
pode utilizar a barra invertida () como caractere de escape antes de cada uma das
aspas do texto.
<?php
echo 'Meu texto tem 'aspas'';
?>
As barras invertidas não aparecem na saída do comando echo, simplesmente servem
para escapar as aspas simples ou duplas que forem utilizadas na sua string dentro
do código.
Não é permitido abrir com aspas simples e fechar com aspas duplas (ou vice-versa):
<?php
echo 'Meu texto'; // Correto ''
echo "Meu texto"; // Correto ""
echo 'Meu texto"; // Incorreto '"
echo "Meu texto'; // Incorreto "'
?>
Utilize aspas intercaladas quando seu texto tiver aspas:
<?php
echo 'Meu texto com "aspas"'; // Correto
echo "Meu texto com 'aspas'"; // Correto
echo 'Meu texto com 'aspas''; // Incorreto
echo "Meu texto com "aspas""; // Incorreto
?>
Utilize a barra invertida () para escapar aspas se for necessário utilizar as
mesmas aspas no texto e no código;
echo 'Meu texto com "aspas"'; // Correto
echo "Meu texto com 'aspas'"; // Correto
echo 'Meu texto com 'aspas''; // Correto
echo "Meu texto com "aspas""; // Correto
COMENTÁRIOS EM PHP
Normalmente quando escrevemos códigos em PHP, o arquivo ficará gigante, com várias
linhas e trecho que fazem coisas diferentes. Por este motivo, vai chegar um momento
em que não vamos mais entender o que fizemos naquele código, como corrigimos
determinado problema, ou porque existe uma linha a mais para fazer determinada
tarefa.
Em PHP, utilizamos os comentários para documentar nossos códigos, isso garante que
sempre que alguém ler aquele código, saberá exatamente como manipulá-lo, até mesmo
você, quando esquecer porque escreveu aquela função estranha (e vai por mim, a
gente esquece mesmo).
Existem várias maneiras de comentar em PHP, mas vejamos apenas duas: utilizando
duas barra (//) ou os caracteres /* e */.
Os comentários com duas barras (//) servem apenas para uma linha:
<?php
// Isso é um comentário
echo 'Isso é código';
<?php
/* Isso é um comentário
e eu posso utilizar quantas
linhas eu precisar,
contando que feche os comentários
com --> */
echo 'Isso é código';
?>
CONSIDERAÇÕES FINAIS SOBRE ECHO EM PHP
Como eu descrevi ao longo do artigo, o comando echo é um dos comandos mais
utilizados em PHP, e você pode exibir praticamente tudo o que quiser.
Basicamente, você vai utilizar este comando para exibir variáveis, que são uma
forma para guardar valores em PHP, veja um exemplo:
<?php
// Meu nome
$meu_nome = 'Luiz Otávio';
// Exibe a frase
echo $frase;
?>
Ainda vamos ver variáveis em muito mais detalhes, porém, saiba que elas são uma
forma de salvar um valor qualquer em um trecho de texto bem menor. Em PHP
utilizamos o sinal de $ (cifrão) para criar uma variável (conforme o código acima
mostra). Caso queira concatenar (juntar duas variáveis), basta utilizar um ponto
(.).
Não entre em pânico sobre variáveis ainda, vamos falar sobre isso na próxima aula.
Por agora, brinque com os trechos de código que deixei no artigo para pegar
intimidade com a linguagem.
VÍDEO TUTORIAL
O vídeo tutorial abaixo é um complemento ao texto acima:
Link do vídeo: https://www.youtube.com/watch?v=jCUlliIPjvg
AULA ANTERIOR
Caso queira acessar a aula anterior, segue o link: