PHP echo() muestra el texto in­me­dia­ta­me­n­te 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 co­n­s­tru­c­ción del lenguaje que se utiliza para mostrar cadenas en una página web o en una apli­ca­ció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 co­n­s­ta­n­te­me­n­te etiquetas PHP para cambiar entre PHP y HTML

Consejo

Deploy Now de IONOS garantiza que tus proyectos se alojen en una in­frae­s­tru­c­tu­ra fiable y potente. Los cambios en tu re­po­si­to­rio de GitHub se confirman au­to­má­ti­ca­me­n­te tras el comando push. Uti­li­za­n­do se­r­vi­do­res modernos y recursos es­ca­la­bles, puedes estar seguro de que tus apli­ca­cio­nes web fu­n­cio­na­rán sin problemas y serán estables.

Sintaxis de PHP echo()

PHP echo acepta una lista de ex­pre­sio­nes como parámetro:

echo(strings ...$expressions)
php

Dado que PHP echo es una co­n­s­tru­c­ció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 al­ma­ce­na­do:

$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 in­fo­r­ma­ción sobre la pro­gra­ma­ción en PHP en nuestro tutorial de PHP. Consulta nuestras co­m­pa­ra­cio­nes de PHP frente a Python y PHP frente a Ja­va­S­cri­pt.

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

La función echo() es altamente eficiente en recursos con una so­bre­ca­r­ga mínima y ofrece múltiples po­si­bi­li­da­des de apli­ca­ción.

Co­n­ca­te­nar cadenas y variables

Los ope­ra­do­res PHP como el operador de co­n­ca­te­na­ción . permiten combinar texto y cadenas al­ma­ce­na­dos 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” re­cu­pe­ra­do del PHP array “$colors” uti­li­za­n­do la clave “color”.

Utilizar echo() en una clase PHP

Las clases PHP pe­r­so­na­li­za­das admiten re­su­l­ta­dos 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 uti­li­za­n­do el valor del nombre pro­po­r­cio­na­do en el objeto.

Consulta a la base de datos con PHP echo()

Además, puedes utilizar PHP para recuperar in­fo­r­ma­ción de una base de datos MySQL y mostrar los re­su­l­ta­dos 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 uti­li­za­mos PHP echo
para separar la salida de nombres y correos ele­c­tró­ni­cos con una nueva línea. En caso de error podemos enlazar echo() con funciones PHP como mysqli_error() y mostrar la de­s­cri­p­ción del error.

Ir al menú principal