Print y echo en PHP

Tanto print como echo son instrucciones en PHP que se utilizan para mostrar texto en la salida del programa.

Ambas instrucciones pueden mostrar cadenas de texto, variables y expresiones en pantalla, pero tienen algunas diferencias sutiles que las hacen más apropiadas para diferentes situaciones.

¿Qué es echo en PHP?

La declaración echo es una instrucción que se utiliza para imprimir texto en la salida del programa.

La sintaxis de la instrucción es simple:


echo "Hola, mundo!";

Lenguaje del código: PHP (php)

La declaración echo puede mostrar uno o varios argumentos en la salida. Si se muestran varios argumentos, estos se separan con comas.

Por ejemplo:


$nombre = "Juan";
$edad = 25;
echo "Hola, mi nombre es ", $nombre, " y tengo ", $edad, " años.";

Lenguaje del código: PHP (php)

La declaración echo no devuelve un valor, por lo que no se puede utilizar como parte de una expresión. Además, se puede utilizar con comillas dobles (“”) o comillas simples (»), aunque las comillas dobles son más comunes.

¿Qué es print en PHP?

Por otro lado, la declaración print es una instrucción que se utiliza para imprimir texto en la salida del programa, pero a diferencia de echo, devuelve un valor.

La sintaxis de la instrucción es:


print "Hola, mundo!";

Lenguaje del código: PHP (php)

La declaración print puede mostrar solo un argumento a la vez. Si se muestran varios argumentos, se deben concatenar en una sola cadena.

Por ejemplo:


$nombre = "Juan";
$edad = 25;
print "Hola, mi nombre es " . $nombre . " y tengo " . $edad . " años.";

Lenguaje del código: PHP (php)

Aunque ambas declaraciones son similares, en general se recomienda utilizar echo para mostrar texto en la salida del programa, ya que es ligeramente más rápida y consume menos recursos del servidor.

Sin embargo, la elección de cuál usar dependerá de las necesidades específicas del proyecto.

Print con o sin paréntesis

En PHP, la instrucción print se puede utilizar con o sin paréntesis. Si se utiliza con paréntesis, la sintaxis sería la siguiente:


print("Hola, mundo!");

Lenguaje del código: PHP (php)

El uso de paréntesis en print es opcional y no afecta el comportamiento de la instrucción. La función de los paréntesis es la misma que en una llamada de función normal: se utilizan para indicar el inicio y el final de los argumentos que se pasan a la instrucción.

Curso de PHP Desde Cero

Inscríbete Ahora