Saída com echo e print
Exiba dados no navegador usando as instruções echo e print.
Saída com echo e print é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.
Saída no PHP
As formas mais comuns de enviar saída ao navegador no PHP são echo e print:
echo— construção da linguagem, exibe uma ou mais cadeias de caracteres e não tem valor de retornoprint— construção da linguagem, exibe uma única cadeia de caracteres e sempre retorna 1- Ambos não são funções — não é necessário usar parênteses
Usando echo
echo é o método de saída mais comum e é um pouco mais rápido que print:
<?php
echo 'Hello, World!';
echo '<br>';
echo 'PHP', ' is', ' great'; // multiple args with comma
$name = 'Alice';
echo "Hello, $name!"; // variable interpolationUsando print
print aceita apenas um argumento e retorna 1, portanto pode ser usado dentro de expressões:
<?php
print 'Hello from print';
print('<br>');
// print returns 1
$result = print 'hi'; // prints 'hi'
echo $result; // 1Tag curta de echo
Dentro de modelos HTML, você pode usar a sintaxe curta de echo <?= ?> em vez de <?php echo ?>:
<!-- HTML template -->
<h1><?= $pageTitle ?></h1>
<p>Welcome, <?= htmlspecialchars($username) ?></p>
<!-- equivalent to -->
<h1><?php echo $pageTitle; ?></h1>printf e sprintf
printf exibe uma cadeia de caracteres formatada; sprintf a retorna em vez de exibi-la:
<?php
$price = 9.5;
printf('Price: $%.2f', $price); // Price: $9.50
$formatted = sprintf('%05d', 42); // 00042
echo $formatted;
// %s = string, %d = integer, %f = floatprint_r versus var_dump
Para depurar valores complexos, use estas funções de exibição:
print_r($val)— saída legível, e o segundo argumento opcional retorna a cadeia de caracteresvar_dump($val)— inclui tipos e comprimentos, sendo excelente para depuraçãovar_export($val)— exibe código PHP válido que recria o valor
Depurando com var_dump
Use var_dump para inspecionar variáveis durante o desenvolvimento:
<?php
$data = ['id' => 1, 'active' => true, 'score' => 9.8];
var_dump($data);
/*
array(3) {
["id"] => int(1)
["active"]=> bool(true)
["score"] => float(9.8)
}
*/Sintaxe Heredoc
Heredoc permite escrever cadeias de caracteres com várias linhas e interpolação de variáveis sem escapar das aspas:
<?php
$name = 'Alice';
$html = <<<EOT
<div class="welcome">
<h1>Hello, $name!</h1>
<p>Glad you're here.</p>
</div>
EOT;
echo $html;Sintaxe Nowdoc
Nowdoc é semelhante a heredoc, mas usa um delimitador com aspas simples — sem interpretar variáveis:
<?php
$name = 'Alice';
$text = <<<'EOT'
Hello $name — this $name will NOT be replaced.
EOT;
echo $text;
// Hello $name — this $name will NOT be replaced.Armazenamento da saída em buffer
O PHP pode capturar a saída em um buffer em vez de enviá-la imediatamente ao navegador:
<?php
ob_start(); // start buffering
echo 'some output';
$content = ob_get_clean(); // capture and stop
// $content = 'some output' — not yet sent to browser
$upper = strtoupper($content);
echo $upper; // SOME OUTPUTnumber_format e localidade
Formate números para exibição legível usando number_format():
<?php
$amount = 1234567.891;
echo number_format($amount); // 1,234,568
echo number_format($amount, 2); // 1,234,567.89
echo number_format($amount, 2, ',', '.'); // 1.234.567,89 (European)Verificação rápida
Qual função do PHP retorna uma cadeia de caracteres formatada sem exibi-la?
Recapitulação: saída no PHP
Agora você sabe como exibir dados no PHP:
echopara uma saída rápida com vários argumentosprintquando precisar de um valor de retorno<?= ?>tag curta em modelosprintf/sprintfpara cadeias de caracteres formatadas- Heredoc para cadeias de caracteres interpoladas com várias linhas
- Nowdoc quando você não quiser interpolação
- Armazenamento da saída em buffer com
ob_start()
Próximo tópico: conversão automática de tipos e conversão explícita de tipos.
Perguntas Frequentes
A aula “Saída com echo e print” é grátis?
Sim — o texto completo de “Saída com echo e print” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.
O que vou aprender em “Saída com echo e print”?
Exiba dados no navegador usando as instruções echo e print. Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Saída com echo e print”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Declaração de variáveis em PHP
- Visão geral dos tipos de dados do PHP
- Saída com echo e print
- Conversão automática e conversão de tipos