Echo - salida al código fuente

16. 2. 2020

La construcción echo se utiliza para volcar una variable o cadena en el código fuente.

| Soporte: Todas las versiones
|----------------|------
| Breve descripción: | Salida de una o varias cadenas
| Tipo: comando, construcción (no una función)

Descripción

php
echo 'Hola, mundo';

Dice "hola mundo".

php
$var = 'Texto';
echo $var;

Imprime el valor de la variable $var, es decir, "Texto".

Echo no es una función (es un comando), por lo que puede o no utilizar un paréntesis. Por lo tanto, escribir echo ('hola mundo'); también es correcto.

Nota adicional: PHP trata a Echo como un comando (una construcción) y por lo tanto lo trata como una expresión. El paréntesis es opcional en este caso. Si damos la notación: echo ('algo');, la sentencia Echo no se convierte en una función y no se trata como tal. El paréntesis en este caso significa encerrar el valor exacto de la expresión, de forma similar a como funciona en matemáticas.

Comillas

Las cadenas pueden ir entre comillas y apóstrofes.

Así que esto:

php
echo "Hola";

Es lo mismo que esto:

php
echo 'Hola';

Pero tenga en cuenta que cada cadena debe empezar y terminar con el mismo tipo de carácter de comillas y el carácter de comillas no debe ser utilizado en la cadena.

Por ejemplo, si quiere dar salida a un enlace HTML (o a cualquier código HTML), debe preceder las comillas con una barra. Una barra oblicua significa "exactamente este carácter", por lo que no se entiende como una expresión en el idioma.

php
echo "<a href="index.php">texto del enlace</a>";

Nota técnica: Las comillas tienen un significado especial en PHP.

Parámetros

  • arg Parámetro de salida.

Valores de retorno

No se devuelve ningún valor.

No se puede utilizar como variable.

Nota

Nota: Como se trata de una construcción del lenguaje (construcción = comando) (no una función), no puede cargarse en una variable.

Ejemplo

php
echo "Hola, mundo";
echo "echo" puede dar salida a varias líneas de texto.
Pero cuidado con la etiqueta HTML <br>, no se imprime. Para eso está la función nl2br()".;
$a = "php"; // definición de la variable
echo "Me gusta" . $a; // Escribe: Me gusta el php

Echo también tiene una sintaxis acortada, en la que es posible utilizar sólo el signo de igualdad después de la etiqueta php de apertura.

php
Ahoj <?=$jmeno;?>!

Esto es útil si necesitamos escribir alguna información rápida en la página. Por ejemplo, el año en curso:

php
Píše Jan Barášek © <?=date('Y');?>

Esta sintaxis acortada sólo funcionará si las etiquetas de apertura acortadas de php están habilitadas, es decir, si la directiva short_open_tag está configurada como on.

Operación

Todas las operaciones matemáticas comunes se pueden realizar dentro del comando echo.

Para un análisis detallado de las matemáticas, véase un artículo aparte.

php
echo 5 + 3 * 2; // imprime 11
Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.