Las estructuras de control permiten controlar la ejecución de un programa por medio de condicionales y repetitivas.
En PHP se hace de uso de todas las estructuras de control existentes en programación.
Estructuras de control Condicionales en PHP
Las estructuras condicionales nos permiten ejecutar una sentencia a partir de una condición, si ésta condición se cumple, entonces se ejecuta la sentencia en el programa, en caso de no cumplirse dicha condición, se puede hacer otra condición en el programa para que se cicle, marque error y vuelva a solicitar la información hasta que se cumpla la condición, de no validarse la condición en la que los datos ingresados sean correctos o que no cumplan con la condición establecida en el programa, el programa podría tronar.
Condicional if-else
El uso en PHP es igual que en otros lenguajes, con la ligera diferencia que para el else if, se permite escribirlo sin espacio.
1 2 3 4 5 |
if (expression1) { } elseif (expression2) { // <strong><em>El espacio entre else e if es opcional</em></strong> } else { } |
Condicional switch
Uso general y ya conocido del switch se aplica en PHP de la misma manera que en otros lenguajes y con las mismas reglas.
1 2 3 4 5 6 7 8 9 10 11 12 |
$a = 0; switch ($a) { case true: // compara con verdadero true // se evalua como false break; case 0: // compara con 0 // se evalua como true break; default: // solo ejecutará si ninguna de las otras condiciones se cumplió break; } |
Operador ternario
En PHP se permite el uso del operador ternario de la siguiente manera
condicion ? evaluar a verdadero : evaluar a falso ;
1 |
echo 10 == $x ? ’Yes’ : ’No’; |
Estructuras de control Iterativas en PHP
Las estructuras repetitivas o iterativas se utilizan cuando se quiere que un mismo conjunto de instrucciones se ejecuten un cierto número de veces. Es decir, son útiles cuando se quiere hacer la misma operación una y otra vez durante un tiempo determinado, o hasta que alguna condición cambie.
Estructura while
Repite el cuerpo del bucle mientras la condición determinada sea verdadera.
1 2 3 4 5 |
$i = 0; while ($i < 10) { echo $i . PHP_EOL; $i++; } |
Estructura do-while
Este ejecuta las acciones del cuerpo o bucle un número especificado de veces y de modo automático.
1 2 3 4 5 |
$i = 0; do { echo $i . PHP_EOL; $i++; } while ($i < 10); |
Estructura For
Este ejecuta las acciones del cuerpo o bucle un número especificado de veces y de modo automático.
1 2 3 |
for ($i = 0; $i < 10;$i++) { echo $i . PHP_EOL; } |
Estructura Foreach
Para las iterativas existe también el for mejorado que permite recorrer arreglos.
NOTA:
“La constante PHP_EOL representa el “fin de línea” utilizado en el sistema operativo en que se este trabajando”
Break y Continue
Hay dos palabras reservadas que pueden ayudar a mejorar las estructuras repetitivas: break y continue.
Break obliga a que el ciclo se rompa aunque la condición lógica no se haya cumplido.
Continue obliga a que un ciclo vuelva a iterarse.
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.