Diferencias entre Echo y Print en PHP

Diferencias entre Echo y Print. Estas son usadas casi indistintamente para imprimir contenido en pantalla en el lenguaje PHP, por ejemplo, que queremos imprimir una cadena o una determinada variable tendremos que hacer uso de ECHO o PRINT según su preferencia.

Diferencias entre Echo y Print en PHP
Diferencias entre Echo y Print en PHP

Diferencias entre Echo y Print en PHP

El objetivo es entender las posibles diferencias entre cada una de ellas, si es que hay diferencias. A continuación, veremos esas diferencias.

echo

  • Muestra una o más cadenas separadas por comas
  • No tiene un valor de retorno

Ejemplo:

echo "Cadena 1", "Cadena 2";

print

  • Muestra solo una simple cadena
  • Devuelve 1, por lo cual puede ser usada en una expresión

Ejemplos:

print "Hello";
if($expresion && print "Cadena"){
// Hacer algo
}

print_r()

  • Muestra una representación más entendible de un solo valor cualquiera
  • No solo acepta cadenas, también acepta arreglos y objetos formateándolos para ser visualizados de una forma más entendible
  • Puede devolver su valor de salida como un valor de retorno si le pasa true como su segundo argumento
    Útil para la depuración

Ejemplo: Si tenemos el siguiente arreglo:

$a = array ('a' => 'manzana', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);

Nuestro print_r($a); nos devolverá algo como esto:

Array
(
    [a] => manzana
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

Conclusión

Hemos visto las diferencias y los dejo para que puedan elegir cual usar en sus proyectos web para imprimir contenidos.

Si deseas imprimir más de una variable es recomendable ECHO, o por el contrario si vas a usarlo en una condicional dentro de la expresión, sería lo ideal usar PRINT.

Sobre el autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio