Vamos a embeber código de la mejor manera posible, separando 100% la lógica que le queremos dar al sistema de la vista que lo va a mostrar.
La manera es con include o require, básicamente programaremos nuestra lógica en un archivo y este será incluido por nuestra vista.
<?php //logica.php if (date('H') >= 14 && date('H') <= 19) { $mensaje = 'Buenos tardes'; } elseif (date('H') >= 6 && date('H') <= 13) { $mensaje = 'Buenos días'; }else { $mensaje = 'Buenos noches'; } ?>
<?php //index.php include "logica.php"; ?> <html> <head> <title>Saludo</title> </head> <body> <?= $mensaje; ?> <?php //Usar <?php echo $mansaje; ?> es lo mismo que usar <?=$mensaje;?> ?> </body> </html>
Veamos el resultado.
<html>
<head>
<title>Saludo</title>
</head>
<body>
Buenos tardes</body>
</html>