Las funciones echo y print de PHP

Las funciones echo y print de PHP


En este capítulo, os traigo el uso y diferencias entre las funciones echo y print de PHP.

Estructura inicial del capítulo

Comenzaremos con la siguiente estructura. En el vídeo te explico como funciona parte por parte, lo entenderás mucho mejor que con esta breve explicación.

Básicamente, lo que tenemos aquí, es un enlace a la biblioteca Bootstrap, otro para Font Awesome, y finalmente, otro más para una hoja de estilos CSS propia, para ir añadiendo estilos extra.

En el body, encontrarás una tarjeta de Bootstrap. Es en ella, donde vamos a sacar el código PHP mejor presentado.

Archivo test.php

<!doctype html>
<html lang="es">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Curso de PHP y MySQL</title>
    <!-- Enlace a bootstrap -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <!-- Enlace a fontawesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous" />
    <link rel="stylesheet" href="test.css">
    </head>
    <body>
        <!-- Caja de resultados -->
        <div class="card">
            <h5 class="card-header bg-primary text-white">Resultado</h5>

            <div class="card-body fondo-resultados">
                <!-- Código PHP -->
                <?php
					
                ?>
            </div>
        </div>

    </body>
</html>

Archivo test.css

body {
    margin: 15px;
}

.fondo-resultados {
    background-color: #f2f2f2;
}

¿Para qué sirven las funciones echo y print de PHP?

Antes de comenzar, es importante tener en cuenta que ambas funciones son utilizadas para imprimir contenido en pantalla, pero tienen algunas diferencias en su uso y sintaxis.

La función echo de PHP

La función echo de PHP es la función más utilizada a la hora de imprimir en pantalla en PHP.

Gracias a echo, podremos imprimir (mostrar) cosas en el navegador.

Aquí tienes un ejemplo. El siguiente código imprime en pantalla el mensaje "¡Hola, mundo!":

echo "¡Hola, mundo!";

Resultado en el navegador

¡Hola, mundo!

La función echo de PHP, permite pasarle varios valores a la vez, separando con comas:

echo "www.", "programacion", "facil", ".org";

Resultado en el navegador

www.programacionfacil.org

La función print de PHP

Luego tenemos la función print, que también se utiliza para imprimir en pantalla, pero tiene algunas diferencias con respecto a echo. La principal diferencia es que print solo puede ser empleada para imprimir un solo valor.

print "www.programacionfacil.org";

Si intentas hacer lo mismo que con echo, te dará error:

Error

Parse error: syntax error, unexpected token "," in C:\xampp\htdocs\test.php on line 3

Token inesperado ",". Es decir, que la función print, no puede llevar una coma para poner más valores.

Diferencias entre print y echo de PHP

No vamos a entrar en grandes detalles, ya que está comenzando, pero te puedo decir, que aparte, del tema de las comas para varios valores, echo es ligeramente más rápida que print a la hora de ejecutar.

No te pierdas ningún capítulo del curso Máster en PHP, MySQL y Bootstrap.


Deja una respuesta

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

logo css Entrada anterior ¿Dónde se escribe CSS junto a HTML?
curso de Python Entrada siguiente Decorador para abrir y cerrar la conexión con el servidor MySQL en Python