Sentencias Echo y Print en PHP
Comprende las diferencias entre echo y print, el operador de concatenación y cómo renderizar etiquetas HTML desde el servidor.
Imprimir Salida en Pantalla: echo vs print
En PHP existen dos constructores de lenguaje básicos para enviar datos y texto al navegador: echo y print.
| Característica | echo |
print |
|---|---|---|
| Valor de Retorno | No devuelve ningún valor (void). | Siempre devuelve 1 (se puede usar en expresiones). |
| Múltiples Argumentos | Acepta múltiples parámetros separados por coma (ej. echo "A", "B", "C";). |
Solo acepta un único argumento. |
| Rendimiento | Ligeramente más rápido. | Un poco más lento debido al retorno de valor. |
| Uso habitual | Es el estándar universal en proyectos reales (más del 99% de los casos). | Uso esporádico o en código legado. |
El Operador de Concatenación (El punto .)
En lenguajes como JavaScript se utiliza el signo más (+) para unir textos. En PHP, el signo más es estrictamente matemático. Para unir o concatenar cadenas de texto se utiliza el operador punto (.):
<?php
$saludo = "Hola";
$destino = "Mundo";
echo $saludo . " " . $destino . "!"; // Imprime: Hola Mundo!
?>
⚡ Ejemplo de Echo con HTML y Concatenación
Combina echo con etiquetas HTML, estilos CSS embebidos y variables concatenadas:
<!DOCTYPE html>
<html>
<body>
<?php
$titulo = "Kilopolis Academia";
$descripcion = "Formación intensiva para desarrolladores de software.";
$tecnologia = "PHP 8.3";
// Imprimiendo encabezados HTML directamente desde PHP
echo "<h1>" . $titulo . "</h1>";
echo "<p style='color: #4b5563;'>" . $descripcion . "</p>";
// Con echo podemos pasar múltiples fragmentos separados por comas
echo "<p>Especialidad: ", "<strong>", $tecnologia, "</strong>", "</p>";
// Usando print (devuelve 1)
$resultado = print("Impreso con la función print.<br>");
echo "Valor devuelto por print: " . $resultado;
?>
</body>
</html>
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de PHP y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.