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.

Deja un comentario

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

Scroll al inicio