curso php: principiante

Fundamentos prácticos y teóricos de php5

capítulo 1.1.1: Instalación en windows
capítulo 1.1.2: instalación en ubuntu
capítulo 2.2: tipos de variables
capítulo 3.1: uso de IF
capítulo 3.2: Uso de for
capítulo 3.3: Uso de Switch
capítulo 3.4: Uso de While
capítulo 3.5: Uso de Do ... While
capítulo 3.6: Uso de foreach

Uso de IF - Curso de php: principiante

Vamos a empezar a utilizar las estructuras con IF, para ello, empezaremos con la estructura básica:


Uso de IF: Se utiliza para establecer condiciones simples, tal y como se plantearon en el ejemplo del capítulo anterior. La sintaxis consiste en:


if(condición){
   Sentencia si la condición se cumple.
}

Utilizando un ejemplo real de código, y utilizando el ejemplo anterior:


<?php

$edad = 20;

if($edad > 18){
   print "Es mayor de edad";
}
?>

Es importante resaltar que la condición después de IF, debe de estar entre paréntesis, y la sentencia que se ejecuta en caso de que la condición se cumpla, entre corchetes. También recordar que al terminar la sentencia print (que ya vimos antes), hay que poner punto y coma, como siempre al terminar una sentencia, al igual que después de la variable edad.


Si siguieramos con esta lógica, habría que poner otro punto y coma después del corchete, y es cierto, y por tanto se debe poner, pero sucede que con los corchetes, se puede omitir si se desea:


<?php

$edad = 20;

if($edad > 18){
   print "Es mayor de edad";
};
?>

Ampliando la utilización del IF, nos encontramos con la sentencia ELSE, que es utilizada cuando no se cumple la condición. Veamos el ejemplo anterior, pero ampliado:


<?php

$edad = 20;

if($edad > 18){
   print "Es MAYOR de edad";
}else{
print "Es MENOR de edad";
};
?>

Como se aprecia, es exactamente igual que antes, solo que añadimos una segunda condición, con el uso de la sentencia ELSE, de forma que el programa tiene una alternativa en el caso de que no se cumpla la condición.


Pero existe una tercera variación de IF: cuando añadimos más condiciones, es decir, más de un IF. Veamos un ejemplo:


<?php

$edad = 18;

if($edad > 18){
   print "Es MAYOR de edad";
}elseif($edad == 18){
print "Ya eres MAYOR de edad!!!!";
}else{
print "Es MENOR de edad";
};
?>

Hemos añadido una segunda condición utilizando ELSEIF, y usando la misma sintaxis que con el IF. La variable $edad, es ahora de 18, por lo que se va a cumplir el ELSEIF, es decir, $edad = 18, por lo tanto se mostrará el mensaje: Ya eres MAYOR de edad!!!!.


En resumen, tenemos tres tipos de estructura:


//CASO 1
if(condicion){
   Sentencia si la condición se cumple.
}

//CASO 2
if(condicion){
   Sentencia si la condición se cumple.
}else{
   Sentencia si la condición NO se cumple.
}

//CASO 3
if(condición 1){
   Sentencia si la condición 1 se cumple.
}elseif(condición 2){
   Sentencia si la condición 2 se cumple.
}else{
   Sentencia si la condición NO se cumple.
}


Es importante entender correctamente el funcionamiento de la estructura IF y sus variables, por lo que mejor dedícale un tiempo a practicar. Ve a la carpeta www/cursoPHP que creamos durante la instalación de PHP en nuestro ordenador, si no has inicializado wampserver, hazlo, y crea un archivo, por ejemplo: prueba.php y ve añadiendo ejemplos al código.


Para ver el resultado solo tienes que ir a http://localhost/cursoPHP/prueba.php en tu navegador.