PHP if, else, endif sintaxis alternativa para combinar con HTML

El bloque If/endif; se emplea mayormente para hacer plantillas en html ya que hay que combinar código HTML con PHP.

Por ejemplo si se trabaja con código HTML y hay que imprimir un bloque u otro según una condición, lo que normalmente hacemos con el IF de PHP es usar las llaves {} tanto para el IF y para el ELSE, a eso hay que sumarle los tag de apertura y cierre de PHP para entrar en modo HTML (<?php echo $PHP; ?>) un ejemplo de lo que menciono es:

<?php if(condicion) 
{ 
?>
<div>text1</div>;
<?php 
}
else
{
?>
<div>text2</div>;
<?php
}
?>

En el siguiente código verán que usando El IF Alternativo el código PHP es mucho más limpio mezclado con el HTML

?php if(condicion): ?>
<div>text1</div>;
<?php else: ?>
<div>text2</div>;
<?php endif; ?>

Solo recuerden que luego del if y del else hay 2 puntos y finaliza con un endif;

PHP ofrece una sintaxis alternativa para algunas de sus estructuras de control; a saber: if, while, for, foreach, y switch. En cada caso, la forma básica de la sintaxis alternativa es cambiar el corchete de apertura por dos puntos (:) y el corchete de cierre por endif;, endwhile;, endfor;, endforeach;, o endswitch;, respectivamente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *