Diferencias entre Echo y Print en PHP

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
Índice

    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 una respuesta

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

    Subir