Hey, bienvenidos!
Mi nombre es Marcelo Ferreiro, y cree esta web para aprender php, compartiendolo con el mundo, mi idea es postear primero las lecciones más básicas y luego ir compartiendo todo lo que voy aprendiendo. Recursos, tutorials, y manuales de PHP. Espero que os sea tan útil como a mi.
Marcelo Ferreiro - Autor

Switch, case & break

La sentencia switch nos permite comprobar varias condiciones de forma mucho menos compleja que si las trabajaramos con varios elseif, con los cuales a veces puede volverse tedioso…

La sentencia switch tiene la siguiente sintaxis, veámosla con un ejemplo:


$mes = 05;

switch($mes){
case 01:
echo "Enero";
break;
case 02:
echo "Febrero";
break;
case 03:
echo "Marzo";
break;
case 04:
echo "Abril";
break;
case 05:
echo "Mayo";
break;
case 06:
echo "Junio";
break;
case 07:
echo "Julio";
break;
case 08:
echo "Agosto";
break;
case 09:
echo "Setiembre";
break;
case 10:
echo "Octubre";
break;
case 11:
echo "Noviembre";
break;
case 12:
echo "Diciembre";
break;
}

En este caso obtendremos Mayo.

Switch entonces funciona de la siguiente manera:
Si el valor de lo introducido entre paréntesis al comienzo del switch, coincide con alguno de los valores de los case, se ejecutarán esas lineas hasta encontrar una sentencia break;
En caso de no encontrar ninguna coincidencia, ejecutará (si la hay) las sentencias dentro de default.

Pongamos un ejemplo que incluya la sentencia default:


$idioma = "espanol";

switch($idioma){
case 'espanol':
echo "Hola, como estas?";
break;

case 'ingles':
echo "Hello, how are you?";
break;

case 'portugues':
echo "Oi, como vai?";
break;

default:
echo "Idioma no soportado";
}

De esta forma recibiremos un saludo en Inglés, Español o Portugués dependiendo de la variable $idioma, pero si $idioma no vale ninguno de los 3 idiomas soportados, ejecuta las sentencias dentro de default.

Conceptos básicos III - Estructuras de control

Las estructuras de control nos permiten realizar comprobaciónes y ejecutar códigos dependiendo la ocasión o iterar (repetir) un proceso desde un par hasta miles de veces. A continuación explicaremos cada una en particular:

IF- ejecuta una acción si se cumple una condición dada, si se cumple la condición, ejecuta lo que está entre corchetes ({})


if ($a > $b){
$c = 5;
}

En este ejemplo, si $a es mayor que $b, crea la variable $c a la que asigna el valor 5. En el caso de que $a no fuera mayor a $b la variable $c nunca se crea y no valdría 5.

(seguir leyendo…)

CC - 2008 - PHPnight - Sitemap
CMS: WordPress, theme by nEUtrOniCs, translated and modified by Marcelo Ferreiro.