---
title: "Estructuras condicionales en PHP II: instrucciones If sencillas"
description: " Abril 2016: Post recuperado de Aprendiendo PHP (web ya inactiva) [Control de flujo o estructuras de control en PHP II] Instrucciones IF Valencia, 22/09/2012, G.B. Como os comentaba en el anterior..."
url: https://indaga.net/estructuras-condicionales-en-php-ii-instrucciones-if-sencillas/
date: 2012-09-22
modified: 2022-03-19
author: "Directorio Indaga"
image: https://indaga.net/wp-content/uploads/2022/03/php.webp
categories: ["PHP"]
tags: ["aprender php", "aprendiendo php", "estructuras condicionales php", "php"]
type: post
lang: es
---

# Estructuras condicionales en PHP II: instrucciones If sencillas

** *****Abril 2016: Post recuperado de Aprendiendo PHP*** (web ya inactiva)

** Instrucciones IF**
Valencia, 22/09/2012, G.B.
Como os comentaba en el anterior post, la primera parte de **Control de flujo o estructuras de control en PHP**, vamos a explicar ya la primera clase de ellas, las **estructuras o instrucciones condicionales en PHP**. Como bien indica su nombre, las instrucciones condicionales permiten determinar las acciones a realizar en función de una condición o condiciones.  Son las siguientes:

-
  - [**if…**](https://indaga.net/estructuras-condicionales-en-php-ii-instrucciones-if-sencillas/)
  - [**if… else**](https://indaga.net/estructuras-condicionales-en-php-iii-if-else/)
  - [**if… elseif…. else**](https://indaga.net/estructuras-condicionales-en-php-iv-if-elseif-else/)
  - [**switch**](https://indaga.net/estructuras-de-control-en-php-v-instruccion-switch/)

La más sencilla de ellas es la **instrucción If**  ('si' condicional en inglés) y se representa de las siguientes formas:
**if (condición)**
** acción;**
o lo que es lo mismo:
**if (expresión)****    {****     (sentencias);****    }**

Donde vemos *condición* podemos llamarlo* expresión* y donde leemos *acción*, podemos llamarlo *sentencias*, ¿de acuerdo? 
[](https://www.blogger.com/null)
Es muy recomendable utilizar los brackets {  } para separar el flujo de acciones, como ya veremos. También podemos dejar los brackets  en la misma línea,  o el primero de ellos después de la expresión o condición encerrada entre paréntesis, quedando de cualquiera de las siguientes formas:

```
if (expresión){ (sentencias); }
if (expresión) {    (sentencias);
}
if (expresión)
{    (sentencias);
}
```

El motor de PHP evalúa la condición o expresión, que siempre debe ir entre paréntesis, y si el resultado de la evaluación es verdadero (*TRUE*), se realizará la acción de la siguiente línea de código. En caso contrario, es decir, si la condición no es verdadera (devuelve *FALSE*), no se realizará ninguna acción.

Un ejemplo sencillo, del que ya hablamos en el anterior post, sería almacenar la hora en una variable para el valor que nos da con uno concreto, utilizando los operadores de PHP que ya conocemos. Vamos a ello:

> ```
> 
> ```
>
>
>
> Ejecutar ejemplo

Este fragmento de código evalúa la fecha del sistema y si se ejecuta a partir de las 07:00 horas de la mañana, imprimirá en pantalla, en la página web en donde está la instrucción condicional, el mensaje de texto ***Es hora de levantarse, campeón!***. En caso contrario, simplemente no mostrará nada. 
Como vemos, y reiterando, el operador básico if evalúa una expresión encerrada entre paréntesis ( ) y si la condición se cumple, es decir, es verdadera, se ejecuta el bloque encerrado entre brackets { } que sigue a la expresión condicional, las sentencias. Otro ejemplo:

> ```
> 
> ```

En esta condicional simple, se evalúa si la variable* $nunero1* es idéntica (=== ) a la variable *$numero2*. Si es así, se imprimirá en pantalla la frase*** el $numero1 es idéntico al $numero2.***
Si, ya sé, esto todavía no es muy útil.  En el siguiente post veremos cómo podemos sacarle mucho más partido a las sentencias condicionales con** if /else**, on **if /elseif **y con** switch**.  Esperad sólo un poquito, que ya he vuelto a retomar este blog...
**
**
**Algunas lecturas recomendadas:**[ Constructor if](http://php.net/manual/es/control-structures.if.php)
