PHP es un lenguaje de cdigo abierto muy popular, significa que es de uso libre y gratuito para
todos los programadores que quieran usarlo. Incrustado en HTML significa que en un mismo
archivo vamos a poder combinar cdigo PHP con cdigo HTML.
}
else
{
Instruccin A;
Instruccin B;
}
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<HTML>
<HEAD>
<TITLE>Detector de Lengua</TITLE>
</HEAD>
<BODY>
<?php
//Antes de nada introducimos mensajes en forma de variables
$espanol="Hola";
$ingles="Hello";
$frances="Bonjour";
//Ahora leemos del navegador cul es su lengua oficial
$idioma=substr($HTTP_ACCEPT_LANGUAGE,0,2);
15
16
17
18
19
20
21
22
23
24
Switch
<?php
if ($i == 0) {
echo "i es igual a 0";
} elseif ($i == 1) {
echo "i es igual a 1";
} elseif ($i == 2) {
echo "i es igual a 2";
}
switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default:
echo "i no es igual a 0, 1 ni 2";
}
?>
Bucle while
}
Un ejemplo sencillo es este bucle que aumenta el tamao de la fuente
en una unidad a cada nueva vuelta por el bucle:
1
2
3
4
5
6
7
8
<?php
$size=1;
While ($size<=6)
{
echo"<font size=$size>Tamao $size</font><br>n";
$size++;
}
?>
Bucle do/while
Este tipo de bucle no difiere en exceso del anterior. La sintaxis es la
siguiente:
do
{
instruccion1;
instruccion2;
}
while (condicin)
La diferencia con respecto a los bucles while es que este tipo de bucle
evala la condicin al final con lo que, incluso siendo falsa desde el
principio, ste se ejecuta al menos una vez.
Bucle for
PHP est provisto de otros tipos de bucle que tambin resultan muy
prcticos en determinadas situaciones. El ms popular de ellos es el
bucle for que, como para los casos anteriores, se encarga de ejecutar las
instrucciones entre llaves. La diferencia con los anteriores radica en
<?php
for ($size=1;$size<=6;$size++)
{
echo"<font size=$size>Tamao $size</font><br>n";
}
?>
Bucle foreach
Este bucle, implementado en las versiones de PHP4, nos ayuda a
recorrer los valores de un array lo cual puede resultar muy til por
ejemplo para efectuar una lectura rpida del mismo. Recordamos que un
array es una variable que guarda un conjunto de elementos (valores)
catalogados por claves.
La estructura general es la siguiente:
foreach ($array as $clave=>$valor)
{
instruccion1;
instruccion2;
;
}
Un ejemplo prctico es la lectura de un array lo cual podra
hacerse del siguiente modo:
1
2
3
4
5
6
7
<?php
$moneda=array("Espaa"=> "Peseta","Francia" => "Franco","USA" => "Dolar");
foreach ($moneda as $clave=>$valor)
{
echo "Pais: $clave Moneda: $valor<br>";
}
?>
Break y continue
Estas dos instrucciones se introducen dentro de la estructura y nos
sirven respectivamente para escapar del bucle o saltar a la iteracin
siguiente. Pueden resultarnos muy prcticas en algunas situaciones.
Durante una iteracin de un bucle podemos saltar directamente a la
siguiente iteracin, sin seguir con la actual, con la instruccin continue.
Simples
Dobles
Anidadas
Y ahora veremos las estructuras de decisin con esta nueva palabra elseif
El valor especial NULL representa que una variable no tiene valor. NULL es el nico
valor posible del tipo NULL.
Una variable es considerada como NULL si