Resumo : neste tutorial, você aprenderá sobre for
a instrução PHP para executar um bloco de código repetidamente.
Introdução ao PHP para instrução
A for
instrução permite executar um bloco de código repetidamente. A sintaxe da for
instrução é a seguinte:
<?php
for (start; condition; increment) {
statement;
}
Linguagem de código: HTML, XML ( xml )
Como funciona.
- O
start
é avaliado uma vez quando o loop é iniciado. - O
condition
é avaliado uma vez em cada iteração. Secondition
fortrue
, ostatement
no corpo será executado. Caso contrário, o loop termina. - A
increment
expressão é avaliada uma vez após cada iteração.
PHP permite que você especifique múltiplas expressões em start
, condition
e increment
da for
instrução.
Além disso, você pode deixar start
, condition
, e increment
vazio, indicando que o PHP não deve fazer nada nessa fase.
O fluxograma a seguir ilustra como a for
instrução funciona:
Ao deixar todas as três partes vazias, você deve usar uma break
instrução para sair do loop em algum momento. Caso contrário, você terá um loop infinito:
<?php
for (; ;) {
// do something
// ...
// exit the loop
if (condition) {
break;
}
}
Linguagem de código: HTML, XML ( xml )
PHP para exemplo de declaração
O seguinte mostra um exemplo simples que adiciona números de 1 a 10:
<?php
$total = 0;
for ($i = 1; $i <= 10; $i++) {
$total += $i;
}
echo $total;
Linguagem de código: HTML, XML ( xml )
Saída:
55
Como funciona.
- Primeiro, inicialize o
$total
para zero. - Segundo, inicie o loop definindo a variável
$i
como 1. Esta inicialização será avaliada uma vez quando o loop iniciar. - Terceiro, o loop continua enquanto
$i
for menor ou igual a10
. A expressão$i <= 10
é avaliada uma vez após cada iteração. - Quarto, a expressão
$i++
é avaliada após cada iteração. - Finalmente, o loop executa exatamente
10
iterações e para quando$i
se torna11
.
Sintaxe alternativa da instrução for
A instrução for tem a sintaxe alternativa como segue:
for (start; condition; increment):
statement;
endfor;
Linguagem de código: PHP ( php )
O script a seguir usa a sintaxe alternativa para calcular a soma de 10 números de 1 a 10:
<?php
$total = 0;
for ($i = 1; $i <= 10; $i++):
$total += $i;
endfor;
echo $total;
Linguagem de código: HTML, XML ( xml )
Saída:
55
Resumo
- Use a instrução PHP
for
para executar um bloco de código em um determinado número de vezes.