Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hay que entender primero como funciona la solicitud de páginas en un navegador para
comenzar a programar en PHP.
3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa
que se ejecuta en la máquina www.lanacion.com, recibe el mensaje y lee el archivo
solicitado desde el disco duro.
4 - El servidor web envía el archivo solicitado por el navegador tal cual está en el disco
duro.
Este proceso siempre es el mismo cuando hablamos de páginas estáticas (páginas que
no cambian), cualquiera sea el cliente que solicita la página el contenido siempre será el
mismo.
La única forma que el contenido del archivo cambie es que el administrador de ese sitio
web edite el contenido del archivo pagina1.htm y haga modificaciones.
3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y
al ver que la extension es "php" solicita al interprete de PHP (que es otro programa que
se ejecuta en el servidor web) que le envíe el archivo.
En PHP no es necesario definir el tipo de dato que almacena antes de utilizarla, las
mismas se crean en el momento de emplearlas. Las variables se declaran cuando se le
asigna un valor, por ejemplo:
También podemos hacer notar que para disponer comentarios de línea debemos utilizar
dos caracteres //
pagina1.php
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$dia = 24; //Se declara una variable de tipo integer.
$sueldo = 758.43; //Se declara una variable de tipo double.
$nombre = "juan"; //Se declara una variable de tipo string.
$exite = true; //Se declara una variable boolean.
echo "Variable entera:";
echo $dia;
echo "<br>";
echo "Variable double:";
echo $sueldo;
echo "<br>";
echo "Variable string:";
echo $nombre;
echo "<br>";
echo "Variable boolean:";
echo $exite;
?>
</body>
</html>
Hemos utilizado un comando echo para mostrar los mensajes, otro el contenido de
variables y finalmente otro para imprimir un elemento HTML. Este proceso puede
acortarse un poco pero para que sea más claro inicialmente tomaremos el camino largo
de hacer la impresión de un dato con cada comando echo.
Problema resuelto.
HTML (luego ésta viaja por internet y llega al cliente que la solicitó)
<html>
<head></head>
<body>
<?php
$dia1 = 15;
$dia2 = 30;
echo $dia1;
echo "<br>";
echo $dia2;
?>
</body>
</html>
Estructura for:
for([Inicialización de la variable];[Condición];[Incremento o
decremento de la variable])
{
[Instrucciones];
}
El primer ejemplo que haremos es mostrar en la página los números del 1 al 100:
pagina1.php
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
for ($f = 1; $f <= 100; $f++) {
echo $f;
echo "<br>";
}
?>
</body>
</html>
while (condición)
{
[Instrucciones];
}
Esta estructura está en casi todos los lenguajes. El bloque se repite mientras la condición
del while sea verdadera.
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$valor = rand(1, 100);
$inicio = 1;
while ($inicio <= $valor) {
echo $inicio;
echo "<br>";
$inicio++;
}
?>
</body>
</html>
La variable $inicio tiene el valor 1 antes de ingresar al while. Cada vez que se ejecuta
una vez el bloque del while se incrementa $inicio en uno. Cuando $inicio supere la
variable $valor finalizará la estructura repetitiva y pasará a ejecutarse la instrucción
inmediatamente siguiente a la llave de cerrado del while.
Por último tenemos en el lenguaje una estructura repetitiva similar al while llamada
do/while, donde la condición se verifica luego de ejecutarse el bloque repetitivo.
do
{
[Instrucciones];
} while (condición);
Queda como tarea intentar hacer una página empleando esta estructura. Tener en cuenta
que al final de la línea del do/while SI LLEVA punto y coma.
La variable $inicio tiene el valor 1 antes de ingresar al while. Cada vez que se ejecuta
una vez el bloque del while se incrementa $inicio en uno. Cuando $inicio supere la
variable $valor finalizará la estructura repetitiva y pasará a ejecutarse la instrucción
inmediatamente siguiente a la llave de cerrado del while.
Por último tenemos en el lenguaje una estructura repetitiva similar al while llamada
do/while, donde la reste se verifica luego de ejecutarse el bloque repetitivo.
do
{
[Instrucciones];
} while (condición);
Queda como tarea intentar hacer una página formetel esta estructura. Tener en cuenta
que al final de la línea del do/while SI LLEVA punto y coma.