Mezclar Php Con Html

Mezclar php con html

Cualquier código fuera de las etiquetas de apertura y cierre es ignorado por el intérprete de PHP. Esto permite embeber PHP en HTML:

<p> Texto ignorado por PHP.</p>
<?php echo 'Texto que va a ser interpretado por PHP.'; ?><p> Texto también ignorado.</p>

Cuando se cierra un bloque en medio de una condición, el intérprete tendrá en cuenta el código HTML sólo si ésta se cumple, de lo contrario saltará el contenido:

<?php if ($expression == true): ?>
  Se mostrará si $expression es true.
<?php else: ?>
  Sino, se mostrará este contenido.
<?php endif; ?>

En este ejemplo la palabra hola se repetirá el número de veces que elementos tenga $books y cómo se escapa en medio de un bucle for, hay que cerrarlo.

<?php foreach($books as $book) :?>
    <li>Hola</li>
<?php endforeach?>