# Cómo utilizar PHP echo() para mostrar texto y variables

PHP echo() muestra el texto inmediatamente **sin generar un valor de retorno**. Esto es más eficiente que funciones como print(). Puedes utilizar echo() en varios contextos para mostrar cadenas en páginas web, archivos u otros formatos.

## ¿Qué es PHP echo?

PHP echo() es una construcción del lenguaje que se utiliza para mostrar cadenas en una página web o en una aplicación PHP. Con echo() puedes mostrar **contenido en la pantalla**, ya sea texto, etiquetas HTML o el valor de variable PHP. Una ventaja de echo() es que el código suele ser más corto y legible que abrir y cerrar constantemente etiquetas PHP para cambiar entre PHP y HTML

Consejo [Deploy Now](https://www.ionos.com/es-us/alojamiento/deploy-now "Deploy Now de IONOS") de IONOS garantiza que tus proyectos se alojen en una infraestructura fiable y potente. Los cambios en tu repositorio de GitHub se confirman automáticamente tras el comando push. Utilizando servidores modernos y recursos escalables, puedes estar seguro de que tus aplicaciones web funcionarán sin problemas y serán estables.

## Sintaxis de PHP echo()

PHP echo acepta una **lista de expresiones** como parámetro:

```php
echo(strings ...$expressions)
```

Dado que PHP echo es una construcción del lenguaje y no una función real, a menudo se omiten los **corchetes tras la palabra clave**. Las cadenas pueden ir entre comillas simples o dobles.

```php
echo 'Hello World'
```

La variable PHP echo también muestra el texto almacenado:

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

También existe un **método abreviado** en el que la expresión sigue a un signo igual y a una etiqueta PHP abierta:

```php
<?=$var?>
```

Puedes encontrar más información sobre la programación en PHP en nuestro [tutorial de PHP](https://www.ionos.com/es-us/digitalguide/paginas-web/creacion-de-paginas-web/tutorial-de-php-fundamentos-basicos-para-principiantes/). Consulta nuestras comparaciones de [PHP frente a Python](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-vs-python/) y PHP frente a JavaScript.

## Ejemplos de uso de la función PHP echo()

La función echo() es altamente **eficiente en recursos** con una sobrecarga mínima y ofrece múltiples posibilidades de aplicación.

### Concatenar cadenas y variables

Los [operadores PHP](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/operadores-php/) como el **operador de concatenación** `.` permiten combinar texto y cadenas almacenados en variables.

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

Obtendrás el siguiente resultado:

```php
What a nice weather today!
```

### Obtener el valor de las matrices

Puedes utilizar PHP echo para mostrar valores de matrices:

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

El resultado es “The sky is blue”, con “blue” recuperado del [PHP array](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-arrays/) “$colors” utilizando la clave “color”.

### Utilizar echo() en una clase PHP

Las [clases PHP personalizadas](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-classes/) admiten **resultados dinámicos** de cadenas con echo().

```php
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();
```

En el **método sayHello() de la clase Person**, se emplea la función echo() para crear un saludo utilizando el valor del nombre proporcionado en el objeto.

### Consulta a la base de datos con PHP echo()

Además, puedes utilizar PHP para recuperar información de una base de datos MySQL y mostrar los **resultados de la consulta** en la página web con echo().

```php
$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 occurred: " . mysqli_error($conn);
}
mysqli_close($conn);
```

En este ejemplo utilizamos PHP echo
para separar la salida de nombres y correos electrónicos con una nueva línea. En caso de error podemos enlazar echo() con [funciones PHP](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-funciones/) como mysqli\_error() y mostrar la descripción del error.


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-echo/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/php-echo/) for AI/LLM consumption.