Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


PHP if, else y elseif: Estructuras de control

Vamos a repasar las estructuras de control de PHP if, else y elseif, estos constructores permiten ejecutar condicionalmente determinado código de nuestros scripts en PHP.

Otras estructuras de control son:

Sintaxis de PHP if

Vamos con la sintaxis de esta función de PHP extraída de su web oficial:

Tal y como podemos ver la sintaxis es sencilla, consta de una simple condición y en caso de ser afirmativa ejecuta el código que hay entre los { }.

Sintaxis de PHP else

Os muestro la sintaxis de PHP else extraída de su web oficial:

En la sintaxis de PHP else podemos ver como hay una estructura de control con if para ejecutar un determinado código, si ese control no se cumple se ejecuta el código del else.

Sintaxis de PHP elseif o else if

Os muestro la sintaxis de PHP elseif extraída de su web oficial:

La estrctura de control PHP elseif  también se puede escribir separado (else if), funciona de igual manera con ambas sintaxis.

Podemos ver como tenemos una estructura de control con if para ejecutar un determinado código, si ese control no se cumple se vuelve a realizar otro control con elseif, si se cumple la condición se ejecuta el código.

Ejemplos de PHP if, else y elseif

Vamos con un sencillo ejemplo de estas estructuras de control:

En el ejemplo superior guardamos en la variable $hora la hora actual del sistema extraída con la función date().

Posteriormente se hacen las siguientes comprobaciones:

  • Si la hora es menor a 11, mostramos por pantalla con la función echo «Buenos días».
  • Si la hora es menor a 15, mostramos por pantalla con la función echo «Es mediodía».
  • Si la hora es menor a 21, mostramos por pantalla con la función echo «Buenas tardes».
  • En caso de que no se cumpla ninguna de las anteriores condiciones mostramos por pantalla con la función echo «Buenas noches».

Es importante destacar que en una sucesión de condiciones como la superior… que si se cumple alguna de ellas no se ejecutarán las posteriores condiciones y se da la estrctura de control por terminada.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies