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 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:

echo(strings ...$expressions)
php

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.

echo 'Hello World'
php

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

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

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

<?=$var?>
php

Puedes encontrar más información sobre la programación en PHP en nuestro tutorial de PHP. Consulta nuestras comparaciones de PHP frente a 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 como el operador de concatenación . permiten combinar texto y cadenas almacenados en variables.

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

Obtendrás el siguiente resultado:

What a nice weather today!
php

Obtener el valor de las matrices

Puedes utilizar PHP echo para mostrar valores de matrices:

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

El resultado es “The sky is blue”, con “blue” recuperado del PHP array “$colors” utilizando la clave “color”.

Utilizar echo() en una clase PHP

Las clases PHP personalizadas admiten resultados dinámicos de cadenas con 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

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().

$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);
php

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 como mysqli_error() y mostrar la descripción del error.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top