Formas de incluir PHP en un documento HTML

En PHP se puede mezclar código PHP con HTML. A continuación se muestran las formas más comunes de hacerlo.

Importante: Para que el código PHP se ejecute, el archivo debe tener extensión .php y ser procesado por un servidor con PHP habilitado (no basta con abrirlo en el navegador directamente).

1. Bloque estándar de PHP

Es la forma más usada: <?php ... ?>

<!DOCTYPE html>
<html>
<body>

<?php
echo "Hola mundo en PHP";
?>

</body>
</html>

2. Código PHP dentro de HTML

Podés “intercalar” PHP dentro del HTML para mostrar valores dinámicos:

<!DOCTYPE html>
<html>
<body>

<h1>Bienvenido <?php echo "Pablo"; ?></h1>

</body>
</html>

3. Etiqueta corta (short echo)

Con <?= ... ?> se imprime directamente, es un atajo de <?php echo ... ?>.

<h2>La fecha de hoy es: <?= date("d/m/Y") ?></h2>

4. Incluir archivos PHP externos

Se pueden insertar otros archivos con include o require:

<body>
  <header>
    <?php include "header.php"; ?>
  </header>

  <main>
    <h1>Contenido principal</h1>
  </main>
</body>
FunciónComportamiento
includeIncluye el archivo, si no existe genera warning pero el script sigue.
requireIncluye el archivo, si no existe genera fatal error y se detiene.
include_onceIncluye el archivo solo una vez.
require_onceIncluye el archivo solo una vez, con error fatal si no existe.

5. PHP en atributos HTML

También se puede usar dentro de atributos de etiquetas:

<img src="<?= $rutaImagen ?>" alt="Foto">

Buenas prácticas