echo em PHP: Como exibir texto e variáveis
PHP echo() é capaz de exibir textos de forma imediata, sem precisar gerar um valor de retorno. Por isso, essa construção é mais eficiente que funções semelhantes, como print(). Você pode fazer uso de echo em PHP nos mais variados contextos, para exibir strings (cadeias de caracteres) em sites, arquivos e outros.
O que é echo em PHP?
PHP echo() é uma construção dessa linguagem de programação, usada para exibir strings em um site ou aplicação. Ela possibilita 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 construção costuma simplificar códigos, contribuindo para a legibilidade deles, ao evitar que tags PHP tenham de ser abertas e fechadas, para se alternar entre PHP e HTML.
O Deploy Now da IONOS hospeda os seus projetos de forma descomplicada, em uma infraestrutura potente e de confiança. Ela possibilita que alterações no seu repositório GitHub sejam automaticamente transmitidas ao seu código por comandos push. Beneficie-se, ainda, de servidores modernos e recursos escaláveis, tendo a certeza de que as suas aplicações web sempre funcionarão com rapidez e estabilidade.
Sintaxe de echo em PHP
A construção PHP echo() aceita uma série de expressões como parâmetro em sua estrutura básica:
echo(strings ...$expressions)
phpJá que PHP echo() não é uma função propriamente dita, mas uma construção de linguagem, você tem a possibilidade de omitir os parênteses após a palavra-chave. Ainda, é possível inserir strings entre aspas simples ou duplas.
echo 'Hello World'
phpNa construção PHP echo(), a variável exibe o texto armazenado:
$var = "red"
echo $var // Output "red"
phpO uso de notações abreviadas também é possível em PHP echo(). Nelas, a expressão deve ser localizada depois do sinal de igual da tag PHP aberta:
<?=$var?>
phpAprenda mais sobre programação em PHP com o tutorial de PHP para iniciantes do nosso Digital Guide. Nele, você também encontra comparações entre as linguagens PHP e Python, e PHP e JavaScript.
- Gerenciamento DNS
- Admin SSL fácil
- Documentação API
Exemplos de uso de echo em PHP
A construção PHP echo() poupa recursos, além de ter um baixo custo de processamento. Por isso, ela pode ser aplicada em uma diversidade de cenários.
PHP echo() para concatenar strings e variáveis
Operadores PHP, como o operador de concatenação .
, permitem que texto e strings armazenados em variáveis sejam combinados:
$str1 = 'nice'
$str2 = 'weather'
echo 'What a . ' $str1 . ' ' . $str2 . 'today!'
phpO código acima gera o seguinte resultado, exibido pelo navegador:
What a nice weather today!
phpPHP echo() para exibir valores de arrays
Com a construção echo PHP, arrays também podem ter seu valor exibido:
$colors=array("color=>"blue");
echo "The sky is " . $colors['color'] ;
phpAo executar esse código, o navegador apresenta o seguinte resultado: The sky is blue
. Aqui, blue
é o valor armazenado na array PHP $colors
, com a chave color
.
PHP echo() em uma classe PHP
Classes PHP definidas pelo usuário possibilitam a exibição dinâmica de strings, por meio da construçã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();
phpNo código acima, a construção echo()
, presente no método sayHello()
da classe Person
, gera uma saudação, cujo valor é o nome especificado no objeto.
PHP echo() para consultar bancos de dados
Você também pode fazer uso da construção echo para recuperar informações de um banco de dados MySQL com PHP e exibir os resultados 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);
phpO exemplo acima usa echo br em PHP para separar os nomes e os e-mails a serem exibidos, adicionando 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.
Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.