Cita:
Iniciado por asalto_27
me dijeron hacerlo esta forma para separar bien el codigo html del php... está mal esta practica?
?
Es cierto eso de que separar el código es buena practica, pero eso se hace cuando mezclas HTML directamente con PHP.
En tu caso el HTML estaba dentro de un string, dentro de PHP, y eso no es igual.
Debes aprender la diferencia entre "modo php" y fuera de dicho "modo".
Código PHP:
<?php
/* todo aquí es código php, así que estamos en modo php */
echo 'Si queremos combinar HTML con <strong>' . $variables . '</strong> o código ';
if (true) {
echo 'debemos hacerlo de manera correcta, un tanto imprimiendo, almacenando y concatenando';
}
echo 'etc.';
?>
pero aquí afuera no es php, estamos fuera del modo php y podemos combinar HTML con PHP libremente.
<span><?php echo $foo; ?></span>