Introducción a la declaración de control en PHP

Las declaraciones de control son un componente básico de todos los lenguajes de programación modernos como PHP, Java, Python, Go, Ruby, NodeJS. Estas declaraciones de control permiten a los desarrolladores y arquitectos de software decidir cómo se comportará el software o programa que desarrollen en diferentes condiciones. Por ejemplo, en una plataforma de comercio electrónico, los desarrolladores querrían que el mismo sistema se comportara de manera diferente para diferentes roles de usuario, como compradores y vendedores. Este tipo de comportamientos distinguidos solo se puede lograr con declaraciones de control.

Declaración de control diferente en PHP

Al igual que todos los demás lenguajes, PHP proporciona algunas declaraciones de control que permiten a los desarrolladores desarrollar diferentes lógicas para ejecutar en diferentes condiciones. El núcleo de PHP incluye las declaraciones de control:

  1. Si
  2. if.else
  3. if.else..if
  4. Declaración de cambio

Veamos cada una de estas declaraciones de control con detalles y comprendamos su implementación a través de ejemplos.

1. La declaración IF en PHP

La declaración IF en PHP es la declaración de control más simplificada del lenguaje. La condición IF funciona en un valor booleano que se evalúa en función de una determinada condición y se utiliza para ejecutar ciertas líneas de código solo si una condición se cumple o es verdadera. La condición proporcionada a la instrucción IF es la primera en evaluar, dependiendo de la evaluación que se genera un valor Falso o Verdadero y, en base a ello, el código si el bloque de condición IF se ejecuta o se omite en el flujo del programa.

Veamos la sintaxis de la declaración if para comprenderla mejor:

if (my_condition) (
code to execute if the condition supplied is true;
)

Como se muestra arriba, la instrucción if requiere una condición entre corchetes () que debe evaluarse. En las llaves, () proporcionamos la especificación del código que debe ejecutarse.

Veamos un ejemplo a continuación:

Código:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>

Salida:

2. La declaración IF-ELSE en PHP

Como se mencionó anteriormente, la declaración IF proporciona un control de programa muy básico. La instrucción IF-ELSE agrega más complejidad a la instrucción IF al definir 2 bloques de código; uno se ejecutará cuando la condición sea verdadera y otro cuando la condición se evalúe como falsa. Naturalmente, dado que la condición puede evaluarse como verdadera o falsa, el bloque de código en IF se ejecutará o el bloque de código en ELSE se ejecutará. Bajo ninguna circunstancia, ambos bloques se ejecutarán en paralelo.

Revisemos su sintaxis a continuación:

if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)

Comprendamos su implementación con un ejemplo:

Código:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>

Salida:

Ahora, cuando los valores de $ a y $ b se cambian en el código anterior como se muestra a continuación:

Código:

<_?php
$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>

Salida:

3. La declaración IF - ELSE – IF en PHP

A veces puede surgir la necesidad de usar condiciones if múltiples juntas, en tales casos podemos usar una combinación de declaraciones if-else múltiples. Podemos combinar varias declaraciones if-else para trabajar juntas siempre que se cumplan nuestros requisitos.

La sintaxis de la declaración de combinación if-else if sería la siguiente:

If (condition1)
(
Code to execute;
)
elseIf(condition2)
(
Code to execute if condition 2 is met;
)
Else
(
Code to execute if condition1 and condition2 are not met;
)

Comprendamos esto mejor con un ejemplo:

Código:

<_?php
$t = date("H"); //collecting the date from server
echo "The time is " . $t;
echo ", and we will show the following message:";
echo "\n";
if ($t < "10") ( //condition 1
echo "Hello! I hope you have a good morning!";
) elseif ($t < "20") ( //condition 2
echo "Hello! I hope you have a good day!";
) else (
echo "Hello! I hope you have a good night!";
)
?>

Salida:

4. Declaración de cambio en PHP

La declaración de cambio o generalmente conocida como bucle de cambio es una forma muy eficiente de trabajar con múltiples condiciones simultáneamente. Nos permite lograr la misma funcionalidad que if-else if y else, pero se puede lograr con líneas de código menores.

Sintaxis:

switch (condition) (
case value1:
code to be executed if n=label1;
break;
case value 2:
code to be executed if n=label2;
break;
case value 3:
code to be executed if n=label3;
break;

default:
code to be executed if n is different from all labels;
)

La instrucción Switch primero evalúa la "condición" y luego ejecuta el código en el bloque con el valor de etiqueta correspondiente. Si ninguno de los valores de la etiqueta coincide con la condición, ejecuta el código en el bloque predeterminado.

Ahora comprendamos el flujo de la instrucción switch con el siguiente ejemplo práctico:

Código:

<_?php
$myfavsport = "cricket";
switch ($myfavsport) (
case "cricket":
echo "Your favorite sport is cricket!";
break;
case " football":
echo "Your favorite sport is football!";
break;
case "throwball":
echo "Your favorite sport is throwball!";
break;
default:
echo "Your favorite sport is neither cricket, football or throwball!";
)
?>

Salida:

Conclusión

Con la ayuda de los ejemplos anteriores, podemos entender cómo funcionan las diferentes declaraciones de control en PHP. Los desarrolladores pueden elegirnos la declaración de control según el flujo lógico que deseen definir en el código. Las declaraciones de control son los bloques definitorios de un sistema de software. Las mejores declaraciones de control proporcionadas por un lenguaje para controlar la ejecución y el flujo lógico de la aplicación, más adecuado es construir un software complicado.

Artículos recomendados

Esta es una guía para la Declaración de control en PHP. Aquí discutimos las diferentes condiciones de PHP junto con ejemplos y su implementación de código. También puede consultar el siguiente artículo para obtener más información:

  1. Funciones en PHP
  2. Declaración de cambio de PHP
  3. Método estático en PHP
  4. Modificadores de acceso en PHP