Inicio > PHP > Sintaxis alternativa de las estructuras de contol

SINTAXIS ALTERNATIVA DE LAS ESTRUCTURAS DE CONTOL

05/06/2017PHP

 

Como en la mayoría de lenguajes de programación, php usa las llaves ({}) para abrir y cerrar funciones, bucles y estructuras de control. Pero hay una sintaxis alternativa de las estructuras de contol que consiste en abrir la estructura de control con dos puntos (:) cerrándola dependiendo de la estructura de control. Quedando de la siguiente manera:

if ($a == 5):
A es igual a 5
endif;
//Cualquier salida (incluyendo espacios en blanco) entre una sentencia switch y el primer case resultará en un error de sintaxis. El ejemplo es váido ya que no se genera nada entre el switch y el case:
switch ($foo):
case 1:
...
endswitch
Esta sintaxis también es válida para los bucles while, foerach y for usando endwhile, endfoerach y endfor respectivamente. Este tipo de sintaxis alternativa se suele usar sobre todo para cuando se usan estructuras de control mezclados con html.
Personalmente prefiero usar las llaves, me parece mucho más cómodo.