A função while(parametros) (que se traduzido fica 'enquanto') serve para repetir uma ação de acordo com os parâmetros definidos.
Veja o exemplo de um contador:
Código:
<?phpSaída: "1 - 2 -3 - 4 - 5 - 6 - 7 - 8 - 9 - 10"
$inicio = 1;
$fim = 10;
while($inicio<=$fim) {
echo $inicio." - " ;
$inicio++;
}
?>
Foi definido duas variáveis, uma para o início e outra para o fim do contador(de 1 até 10).
E para percorrer os números de 1 a 10 foi utilizado o parâmetro while($inicio<=$fim). Que traduzindo ficaria: Enquanto a variável $inicio for menor ou igual a variável $fim, ele imprime o número com o echo e soma +1 na variável $inicio. E isso irá se repetir até a variável $inicio ficar com o valor da variável $fim, como foi definido no parâmetro;