Modifiquemos nuestra primer página agregando un ciclo for:
<h1>Prueba PHP</h1>
<?
$k = 1;
for ($j=1; $j<=6; $j++) {
?>
<h2>Mensaje</h2>
<?
}
?>
Veremos más adelante en detalle los verbos de control de PHP. for es una palabra reservada para indicar un ciclo de ese tipo. Para quienes programaron en C, o en JavaScript, les parecerá conocido. El ciclo for en php tiene, entre paréntesis, tres partes, separadas por puntos y coma. Nuetra primera parte:
$j=1
se ejecuta una vez, antes de entrar al primer ciclo. La segunda parte:
$j<=6
es la condición que debe cumplirse antes de CADA ciclo. Y la tercera parte:
$j++
es lo que se ejecuta al FINAL de cada ciclo. ++ es un operador que incrementa una variable en 1. Vemos que el ciclo for en PHP no incrementa variable solo, no tiene una variable asociada como en Visual Basic, sino que uno debe escribir en estas tres partes, si quiere inicializar una variable, cuál es la comparación y cuál es el incremento de variable a usar, si es que hay uno.
Si pedimos la página en el navegador, resulta:
![Curso php parte 3 Phpprueba04](https://2img.net/h/www.todocontenidos.com/ajlearning/phpmysql/phpprueba04.png)
Obtenemos seis mensajes. Pidiendo el código fuente que llegó al navegador, como hicimos antes, tenemos:
![Curso php parte 3 Phpprueba05](https://2img.net/h/www.todocontenidos.com/ajlearning/phpmysql/phpprueba05.png)
No hay rastro del ciclo for en el cliente. Como sabemos, PHP se ejecuta del lado del servidor. Al cliente sólo llega el resultado de su ejecución en el servidor web, que tiene que tener soporte de PHP.
saludos
r0b!nh00d