PHP para

Resumo : neste tutorial, você aprenderá sobre fora instrução PHP para executar um bloco de código repetidamente.

Introdução ao PHP para instrução

A forinstrução permite executar um bloco de código repetidamente. A sintaxe da forinstruçã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. Se conditionfor true, o statementno corpo será executado. Caso contrário, o loop termina.
  • A incrementexpressão é avaliada uma vez após cada iteração.

PHP permite que você especifique múltiplas expressões em start, conditione incrementda forinstrução.

Além disso, você pode deixar start, condition, e incrementvazio, indicando que o PHP não deve fazer nada nessa fase.

O fluxograma a seguir ilustra como a forinstrução funciona:

Ao deixar todas as três partes vazias, você deve usar uma breakinstruçã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 $totalpara zero.
  • Segundo, inicie o loop definindo a variável $icomo 1. Esta inicialização será avaliada uma vez quando o loop iniciar.
  • Terceiro, o loop continua enquanto $ifor menor ou igual a 10. 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 10iterações e para quando $ise torna 11.

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 forpara executar um bloco de código em um determinado número de vezes.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *