Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. echo
  2. Caracteres de escape
  3. printf
  4. Tamanho, alinhamento e preenchimento
  5. Número de casas decimais
  6. Comando print
  7. Interpolação
  8. var_dump, var_export, get_debug_type
  9. Entrada de dados

A saída de dados em PHP, ou exibição de dados no navegador, é feita utilizando os comandos echo e printf. O comando echo já foi bastante utilizado até agora, mas neste seção explicar um pouco mais sobre esse comando.

Sintaxe
echo valor1, valor2, valorN;

echo (valor1),(valor2),(valorN);
Onde
valor1..N: Valor ou variável para exibição
Exemplo 1
//main.php
<?php
    echo("uma string em php!");
    $var1 = 100;
    $var2 = 1.99;
    echo " var1:",$var1," var2:",$var2;
?>
Saída
uma string em php! var1:100 var2:1.99

Além da exibição básica de dados, o comando echo também pode ser utilizado para realizar de cálculos.

Exemplo 2
//main.php
<?php
  echo (1+1)*3;
?>
Saída
6

O comando echo pode ser utilizado com os caracteres de escape. Assim, podemos formatar a saída de dados de forma que fique mais legível.

Tab. 1: Caracteres de escape
Caracter Descrição
\n boolean
\r Retorno de carro
\t Tabulação horizontal
\v Tabulação vertical
Exemplo 3
//main.php
<?php
    echo "valor:","\t",100;
    echo "\ntitulo","\n\tsubtitulo","\n\t\tsubtitulo";
?>
Saída
valor:	100
titulo
	subtitulo
		subtitulo

PHP fornece a função printf com a qual podemos formatar dados utlizando identificadores de formatação. Semelhante ao printf das linguagens C e C++.

Sintaxe: printf
printf(string $format, mixed ...$values): int
Onde
$format: string com identificadores de formatação. 
$values: valores para serem exibidos formatados por $format
Sintaxe: identificador
%identificador
Onde
identificador: identificador de formatação
Tab. 2: Formatadores de dados
Caracter Descrição
%b Formato binário
%c Caracter ascii
%d Inteiro sinalizado
%e %E Notação exponencial
%f Ponto-flutuante
%o Número em formato octal
%s String
%u Tabulação vertical
%x %X Valor hexadecimal
%% Símbolo de porcentagem
Exemplo 4
//main.php
<?php
  printf("%d %0b %s",10,10,"string"); //inteiro binário string
?>
Saída
10 1010 string

Para definirmos o tamanho, alinhamento e preenchimento de um campo para exibição de valores, seguimos a sintaxe abaixo:

Sintaxe
%[-]PNformatador
Onde
P: Dígito ou caracter de preenchimento. Utilizar (') quando (-) for preenchimento.
N: tamanho do campo onde o valor será alinhado
identificador: identificador de formatação.
[-]: preenchimento à esquerda. Opcional
Exemplo 5
//main.php
<?php
$v = 100;
printf("|%d|\n",$v); // padrão
printf("|%15d|\n",$v); // a direita
printf("|%-15d|\n",$v); // a esquerda
printf("|%015d|\n",$v); // preenchimento c/ 0 
printf("|%'-15d|\n",$v); // preenchimento c/ -
?>
Saída
|100|
|            100|
|100            |
|000000000000100|
|------------100|

Para especificar a quantidade de dígitos de precisão que devem ser exibidos pela função printf para valores float ou double, utilizamos essa quantidade precedida de (.) como na sintaxe abaixo:

Sintaxe
%.Nidentificador
Onde
N: número de casas decimais
identificador: %f ou %d
Exemplo 6
//main.php
<?php
  printf("%.2f \n",1.1234);
?>
Saída
1.12
  1. 20/08/2025 - revisão 4 - Ajustes: pontuais, objetivos e sintaxes
  2. 21/09/2024 - revisão 3 - Remoção de 'Formatação com formatadores...'; ajustes gramaticais e outros ajustes
  3. 03/09/2024 - revisão 2 - Correção em link de objetivo: formatando tamanho de campo
  4. 05/02/2024 - revisão 1 - correção em navegação, númeraçao de exemplos e erros gramaticais
  5. 20/09/2023 - versão inicial