Inicio Noticias PHP if, else, elseif declaraciones condicionales

PHP if, else, elseif declaraciones condicionales

En esta guía, le mostraremos cómo usar declaraciones condicionales if, else y elseif en PHP.

Las declaraciones condicionales son una de las primeras cosas que debe aprender cuando es nuevo en PHP.

Estas instrucciones le permiten realizar una acción cuando se cumple la condición especificada. Son una parte esencial de escribir un script en PHP.

En las próximas secciones, cubriremos tres de estas declaraciones condicionales. Cubriremos las declaraciones condicionales «if», «if…else», «if…elseif», «if…elseif…else» y if anidadas.

El código contenido en las declaraciones if y else if solo se ejecutará si la declaración devuelve verdadero.

Indice

La sentencia if en PHP

La primera declaración condicional de PHP que cubriremos es la declaración if. Esta es la declaración más simple que puede usar en el lenguaje PHP.

La declaración if le permite verificar si una condición en particular es verdadera. Si la declaración es verdadera, PHP ejecutará el código entre llaves ({}).

A continuación se muestra un ejemplo de cómo escribiría una declaración if simple en su script PHP.

Ejemplo de uso de la sentencia if

Ahora le mostraremos un script PHP simple que escribimos para mostrarle cómo funciona la instrucción if.

En este ejemplo, obtendremos el día actual usando la función date() y lo almacenaremos en una variable llamada «$current_day».

Usando la declaración if en nuestro script PHP, verificaremos si el día actual es igual a «Lun».

Si nuestro día es lunes, nuestro script usará la instrucción echo para imprimir el texto «El día es lunes».

La sentencia if…else en PHP

La siguiente declaración condicional de PHP que veremos es la declaración else. Siempre debe usar una declaración else al final de su cadena de condición. Por ejemplo, después de una declaración «if» o «else if».

La declaración else le permite realizar una tarea si su condición if devuelve falso.

Esta declaración condicional es útil cuando desea que se ejecute el código si no se cumple la condición de su declaración if.

A continuación se muestra un ejemplo de una declaración if…else típica cuando se escribe en un script PHP.

Ejemplo de uso de una sentencia if…else

Ahora pasemos a un ejemplo simple del uso de la sentencia if…else. Hemos desarrollado nuestro ejemplo de sentencia if.

Si nuestra variable «$current_day» es igual a «Mon», entonces nuestro script imprimirá el texto «El día es lunes».

Si la variable «$current_day» no es igual a «Mon», PHP ejecutará el código en nuestra instrucción else.

En esta declaración else, usamos echo para mostrar el texto «El día no es lunes» en la salida.

La sentencia if…elseif en PHP

El lenguaje PHP le permite agregar una declaración condicional después de una declaración if. Esto se llama la declaración «elseif». También puede escribir la declaración «elseif» como «else if».

Se utilizan después de una instrucción if. Le permite verificar si una declaración condicional devuelve verdadero si su declaración anterior devuelve falso.

Esto es útil si desea verificar otra condición si la primera resultó ser falsa.

A continuación se muestra un ejemplo de cómo escribir una declaración if…elseif en un script PHP.

Ejemplo de uso de la sentencia if…elseif

Revisemos el siguiente ejemplo. Este ejemplo le mostrará cómo se puede escribir una declaración if…elseif en un script PHP.

Con este ejemplo, recuperamos el día actual de la semana y lo almacenamos usando la función «date()» y lo almacenamos en nuestra variable «$current_day».

Entonces tenemos nuestra primera sentencia if. Esta declaración condicional verifica si nuestro día actual es igual a «Lun».

Si el día no es igual a «Mon», cae en nuestra declaración elseif.

En esta declaración elseif, estamos comprobando si el día actual es igual a «Tue», haremos eco del texto «The day is Tuesday».

La sentencia if…elseif…else en PHP

La declaración if…elseif…else muestra cómo puede combinar tres declaraciones condicionales en PHP.

Siempre debe comenzar una declaración condicional usando la declaración if.

Después de eso, ahora puede usar una declaración «else» o «elseif». Como queremos verificar una condición adicional, usaremos la declaración «elseif».

Puede agregar tantas declaraciones elseif como desee. Así podrás usarlos uno tras otro sin ningún problema. Sin embargo, es mejor usar una declaración de cambio en algunos casos.

Finalmente, esta cadena termina con una declaración else. Si la primera declaración if no se cumplió, PHP ejecutará el código en esa declaración.

A continuación se muestra un ejemplo de cómo escribiría la declaración «if… elseif… else» en un script PHP.

Ejemplo de uso de la sentencia if…elseif…else

Con este ejemplo, recuperamos el día actual usando la función de fecha y lo almacenamos en la variable “$current_day”.

Con nuestra primera declaración if en este script PHP, verificamos si el día actual está configurado en «Lun». Se mostrará el texto «El día es lunes» si actualmente es lunes.

Si el día no es lunes, caerá en nuestra segunda declaración condicional. Con la instrucción «elseif», verificamos si la variable «$current_day» está establecida en «Tue». Si el día actual es martes, usamos echo para imprimir el texto «El día es martes».

Si las dos declaraciones condicionales anteriores devuelven falso, el código caerá en la declaración else.

En esta declaración else, usamos la declaración echo de PHP para imprimir el texto «El día no es ni lunes ni martes».

Declaraciones if anidadas en PHP

Otra forma útil de usar sentencias if en PHP es anidarlas una dentro de otra. Al usar una declaración if de esta manera, puede verificar una condición si la primera declaración devuelve verdadero.

Una declaración anidada le permite ejecutar una segunda declaración condicional si la primera declaración devuelve verdadero.

A continuación, hemos incluido un ejemplo de cómo escribir una declaración if anidada en PHP.

Ejemplo de uso de una declaración if anidada

Le mostraremos un uso básico de declaraciones if anidadas para este ejemplo de PHP.

Al igual que nuestros ejemplos anteriores, comenzamos almacenando el día actual en nuestra variable «$current_day».

Luego usamos la instrucción if para verificar si la variable «$current_day» es igual a «Mon.». Si la condición es verdadera, PHP ejecutará el bloque de código en esa declaración.

Lo primero que hacemos en nuestra instrucción if es repetir el texto «El día es lunes». Luego creamos una nueva variable llamada «$current_hour» donde usamos la función date() para recuperar la hora actual en formato de 24 horas.

A continuación, llegamos a nuestra declaración if anidada. Para la condición de esta declaración, verificamos si la hora actual es mayor que (>) o igual a (=) el número 18 (6:00 p. m. en formato de 24 horas).

Si nuestra condición anidada coincide, usamos echo para mostrar el texto «Es de noche».

Conclusión

En esta guía, habrá aprendido cómo usar diferentes formas de la instrucción condicional if en el lenguaje de programación PHP. Estos formularios incluyen las sentencias if, if…else, if…elseif y if…elseif…else.

Las declaraciones condicionales son una parte esencial del lenguaje PHP, ya que lo ayudan a realizar diferentes acciones en función de los resultados de sus condiciones.

Además, también cubrimos cómo puede usar sentencias if anidadas.

Si tiene alguna pregunta sobre el uso de declaraciones if en el lenguaje PHP, comente a continuación.

Asegúrese de consultar nuestros otros tutoriales de PHP o, si está interesado en otros lenguajes de programación, consulte nuestras guías generales de codificación.

Troels Platz
¿Sabéis el cuento del holandés errante que acabó viviendo en las costas de Sevilla?
RELATED ARTICLES