PHP echo() é capaz de exibir textos de forma imediata, sem precisar gerar um valor de retorno. Por isso, essa cons­tru­ção é mais eficiente que funções se­me­lhan­tes, como print(). Você pode fazer uso de echo em PHP nos mais variados contextos, para exibir strings (cadeias de ca­rac­te­res) em sites, arquivos e outros.

O que é echo em PHP?

PHP echo() é uma cons­tru­ção dessa linguagem de pro­gra­ma­ção, usada para exibir strings em um site ou aplicação. Ela pos­si­bi­lita a exibição de conteúdo pelo navegador, quer seja em forma de texto, tags HTML ou variáveis PHP. Uma das vantagens de se usar PHP echo() é que a cons­tru­ção costuma sim­pli­fi­car códigos, con­tri­buindo para a le­gi­bi­li­dade deles, ao evitar que tags PHP tenham de ser abertas e fechadas, para se alternar entre PHP e HTML.

Dica

O Deploy Now da IONOS hospeda os seus projetos de forma des­com­pli­cada, em uma in­fra­es­tru­tura potente e de confiança. Ela pos­si­bi­lita que al­te­ra­ções no seu re­po­si­tó­rio GitHub sejam au­to­ma­ti­ca­mente trans­mi­ti­das ao seu código por comandos push. Beneficie-se, ainda, de ser­vi­do­res modernos e recursos es­ca­lá­veis, tendo a certeza de que as suas apli­ca­ções web sempre fun­ci­o­na­rão com rapidez e es­ta­bi­li­dade.

Sintaxe de echo em PHP

A cons­tru­ção PHP echo() aceita uma série de ex­pres­sões como parâmetro em sua estrutura básica:

echo(strings ...$expressions)
php

Já que PHP echo() não é uma função pro­pri­a­mente dita, mas uma cons­tru­ção de linguagem, você tem a pos­si­bi­li­dade de omitir os pa­rên­te­ses após a palavra-chave. Ainda, é possível inserir strings entre aspas simples ou duplas.

echo 'Hello World'
php

Na cons­tru­ção PHP echo(), a variável exibe o texto ar­ma­ze­nado:

$var = "red"
echo $var // Output "red"
php

O uso de notações abre­vi­a­das também é possível em PHP echo(). Nelas, a expressão deve ser lo­ca­li­zada depois do sinal de igual da tag PHP aberta:

<?=$var?>
php
Dica

Aprenda mais sobre pro­gra­ma­ção em PHP com o tutorial de PHP para ini­ci­an­tes do nosso Digital Guide. Nele, você também encontra com­pa­ra­ções entre as lin­gua­gens PHP e Python, e PHP e Ja­vaS­cript.

API IONOS grátis
Atu­a­li­za­ção de domínio, DNS, SSL, con­fi­gu­ra­ções e mais com a API da IONOS.
  • Ge­ren­ci­a­mento DNS
  • Admin SSL fácil
  • Do­cu­men­ta­ção API

Exemplos de uso de echo em PHP

A cons­tru­ção PHP echo() poupa recursos, além de ter um baixo custo de pro­ces­sa­mento. Por isso, ela pode ser aplicada em uma di­ver­si­dade de cenários.

PHP echo() para con­ca­te­nar strings e variáveis

Ope­ra­do­res PHP, como o operador de con­ca­te­na­ção ., permitem que texto e strings ar­ma­ze­na­dos em variáveis sejam com­bi­na­dos:

$str1 = 'nice'
$str2 = 'weather'
echo  'What a . ' $str1 . ' ' . $str2 .  'today!'
php

O código acima gera o seguinte resultado, exibido pelo navegador:

What a nice weather today!
php

PHP echo() para exibir valores de arrays

Com a cons­tru­ção echo PHP, arrays também podem ter seu valor exibido:

$colors=array("color=>"blue");
echo "The sky is " . $colors['color'] ;
php

Ao executar esse código, o navegador apresenta o seguinte resultado: The sky is blue. Aqui, blue é o valor ar­ma­ze­nado na array PHP $colors, com a chave color.

PHP echo() em uma classe PHP

Classes PHP definidas pelo usuário pos­si­bi­li­tam a exibição dinâmica de strings, por meio da cons­tru­ção PHP echo():

class Person {
    private $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function sayHello() {
        echo "Hello, I am {$this->name}!";
    }
}
$person = new Person("Alice");
$person->sayHello();
php

No código acima, a cons­tru­ção echo(), presente no método sayHello() da classe Person, gera uma saudação, cujo valor é o nome es­pe­ci­fi­cado no objeto.

PHP echo() para consultar bancos de dados

Você também pode fazer uso da cons­tru­ção echo para recuperar in­for­ma­ções de um banco de dados MySQL com PHP e exibir os re­sul­ta­dos da consulta no seu site:

$sql = "SELECT name, email FROM user WHERE id = 1";
$result = mysqli_query($conn, $sql);
if ($result) {
    $row = mysqli_fetch_assoc($result);
    echo "Name: " . $row['name'] . "<br>";
    echo "E-Mail: " . $row['email'];
} else {
    echo "Error occured: " . mysqli_error($conn);
}
mysqli_close($conn);
php

O exemplo acima usa echo br em PHP para separar os nomes e os e-mails a serem exibidos, adi­ci­o­nando uma quebra de linha (<br>). Caso algum erro ocorra, é possível vincular PHP echo() a funções PHP, como à mysqli_error(), que exibirá a descrição do erro.

IONOS Cloud Object Storage
Cloud storage at an un­be­a­ta­ble price
  • Perfect for backups and archiving.
  • Redundant and secure data storage across multiple regions.
  • Un­be­a­ta­ble price-per­for­mance ratio at $4.99/TB.
Ir para o menu principal