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

  1. echo
  2. Caracteres de escape
  3. Função printf
  4. Tamanho, alinhamento e preenchimento
  5. Número de casas decimais
  6. Comando print
  7. Interpolação de string
  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

O print em PHP, diferente de outras linguagens, não é uma função. O print é um comando para exibir uma string, resultado de expressão ou string interpolada na saída padrão.

Sintaxe
print(string $expressao): int
Retorno
1
Exemplo 7
//main.php
<?php
//string comum
print "uma string";
print "\n"; //PHP_EOL;

//string multilinha
print "outra 
string
quebrada";
print "\n"; //PHP_EOL;

//string com escape
print "mais uma\n\nstring\tcom escape";
print "\n"; //PHP_EOL;

//expressão
$varA = 2; $varB = 3; $varC = 4;
print $varA*$varB + $varC; 
print "\n"; //PHP_EOL;

//string interpolada
$str = "uma";
print "$str string interpolada: $varA*$varB + $varC"; 
print "\n"; //PHP_EOL;

//operador ternário
( $varA == $varB ) ? print 'iguais' : print 'diferentes';

?>
Saída
uma string
outra 

string

quebrada
mais uma

string	com escape
10
uma string interpolada: 2*3 + 4
diferentes

A interpolação de strings em PHP pode ser feita utilizando o nome da variável ou objeto, dentro de uma string, onde será substituída por seu valor. O comando print e a função echo podem ser utilizados.

Sintaxe
print "string_interpolada";
echo "string_interpolada";
Retorno
1
Exemplo 8
//main.php
<?php
//expressão
$varA = 2; $varB = 3; $varC = 4;

//string interpolada
$str = "uma";
print "$str string interpolada: $varA*$varB + $varC"; 
print "\n"; //PHP_EOL;

?>
Saída
uma string interpolada: 2*3 + 4

O uso de {} deve ser feito quando lidamos como tipos de dados mais complexos em que acessamos suas chaves-valores ou membros, por exemplo:

Exemplo 9: array
//main.php
<?php
$array = ['chave1' => 1, 'chave2' => 2];
echo "{$array['chave1']}, {$array['chave2']}"; 
echo PHP_EOL;

$array = array("uma", "string", "php");
echo "{$array[0]}, {$array[1]}"; 
echo PHP_EOL;

?>
Saída
1, 2
uma, string
Exemplo 10: objeto
//main.php
<?php
class Classe {
    public $campo = true;
    public function metodo(int $valor): int  { 
        return $valor; 
    }
}

$obj = new Classe();
echo "{$obj->campo}, {$obj->metodo('999')}";
?>
Saída
1, 999

O assunto objeto pode ser visto com mais informações em PHP: POO > Classe.

  1. 04/01/2026 - revisão 5 - Adição: print e interpolação de string
  2. 20/08/2025 - revisão 4 - Ajustes: pontuais, objetivos e sintaxes
  3. 21/09/2024 - revisão 3 - Remoção de 'Formatação com formatadores...'; ajustes gramaticais e outros ajustes
  4. 03/09/2024 - revisão 2 - Correção em link de objetivo: formatando tamanho de campo
  5. 05/02/2024 - revisão 1 - correção em navegação, númeraçao de exemplos e erros gramaticais
  6. 20/09/2023 - versão inicial