-
PHP - Fundamentos Básicos
-
Lecture 1PHP – Tutorial
-
Lecture 2PHP – Introdução
-
Lecture 3PHP – Configuração de Ambiente
-
Lecture 4PHP – Visão geral da sintaxe
-
Lecture 5PHP – Tipos de Variáveis
-
Lecture 6PHP – Tipos de Constantes
-
Lecture 7PHP – Tipos de Operadores
-
Lecture 8PHP – Tomada de Decisão
-
Lecture 9PHP – Tipos de Loop
-
Lecture 10PHP – Arrays
-
Lecture 11PHP – Strings
-
Lecture 12PHP – Conceitos Web
-
Lecture 13PHP – Métodos GET e POST
-
Lecture 14PHP – Inclusão de Arquivo
-
Lecture 15PHP – Arquivos e I/O
-
Lecture 16PHP – Funções
-
Lecture 17PHP – Cookies
-
Lecture 18PHP – Sessions
-
Lecture 19PHP – Enviando e-mails usando PHP
-
Lecture 20PHP – upload de arquivo
-
Lecture 21PHP – Padrão de Codificação
-
PHP – Tipos de Loop
Os loops em PHP são usados para executar o mesmo bloco de código um determinado número de vezes. PHP suporta os seguintes quatro tipos de loop.
- for – percorre um bloco de código um determinado número de vezes.
- while – percorre um bloco de código se e enquanto uma condição especificada for verdadeira.
- do … while – percorre um bloco de código uma vez e, em seguida, repete o loop enquanto uma condição especial for verdadeira.
- foreach – percorre um bloco de código para cada elemento em uma matriz.
Discutiremos sobre continue e break palavras-chave usadas para controlar a execução de loops.
A instrução de loop for
A instrução for é usada quando você sabe quantas vezes deseja executar uma instrução ou um bloco de instruções.
Sintaxe:
for (initialization; condition; increment){ code to be executed; }
O inicializador é usado para definir o valor inicial do contador do número de iterações do loop. Uma variável pode ser declarada aqui para este propósito e é tradicional chamá-la de $ i.
Exemplo
O exemplo a seguir faz cinco iterações e altera o valor atribuído de duas variáveis em cada passagem do loop.
<html> <body> <?php $a = 0; $b = 0; for( $i = 0; $i<5; $i++ ) { $a += 10; $b += 5; } echo ("At the end of the loop a = $a and b = $b" ); ?> </body> </html>
A instrução do loop while
A instrução while executará um bloco de código se e enquanto uma expressão de teste for verdadeira.
Se a expressão de teste for verdadeira, o bloco de código será executado. Depois que o código for executado, a expressão de teste será avaliada novamente e o loop continuará até que a expressão de teste seja considerada falsa.
Sintaxe:
while (condition) { code to be executed; }
Exemplo
Este exemplo diminui um valor de variável em cada iteração do loop e o contador aumenta até atingir 10 quando a avaliação é falsa e o loop termina.
<html> <body> <?php $i = 0; $num = 50; while( $i < 10) { $num--; $i++; } echo ("Loop stopped at i = $i and num = $num" ); ?> </body> </html>
A instrução do … while loop
A instrução do … while executará um bloco de código pelo menos uma vez – em seguida, repetirá o loop enquanto a condição for verdadeira.
Sintaxe
do { code to be executed; } while (condition);
Exemplo
O exemplo a seguir incrementará o valor de i pelo menos uma vez e continuará incrementando a variável i, desde que tenha um valor inferior a 10.
<html> <body> <?php $i = 0; $num = 0; do { $i++; } while( $i < 10 ); echo ("Loop stopped at i = $i" ); ?> </body> </html>
A instrução de loop foreach
A instrução foreach é usada para percorrer matrizes. Para cada passagem, o valor do elemento atual da matriz é atribuído a $ value e o ponteiro da matriz é movido por um e na próxima passagem o próximo elemento será processado.
Sintaxe
foreach (array as value) { code to be executed; }
Exemplo
Experimente o exemplo a seguir para listar os valores de uma matriz.
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { echo "Value is $value <br />"; } ?> </body> </html>
A declaração de Break
A palavra-chave break do PHP é usada para encerrar a execução de um loop prematuramente.
A instrução break está situada dentro do bloco de instrução. Dá a você controle total e sempre que quiser sair do loop, você pode sair. Depois de sair de um loop, uma instrução imediata para o loop será executada.
Exemplo
No exemplo a seguir, o teste de condição torna-se verdadeiro quando o valor do contador atinge 3 e o loop termina.
<html> <body> <?php $i = 0; while( $i < 10) { $i++; if( $i == 3 )break; } echo ("Loop stopped at i = $i" ); ?> </body> </html>
A declaração Continue
A palavra-chave continue do PHP é usada para interromper a iteração atual de um loop, mas não termina o loop.
Assim como a instrução break, a instrução continue está situada dentro do bloco de instruções que contém o código que o loop executa, precedido por um teste condicional. Para a passagem que encontra a instrução continue, o resto do código de loop é ignorado e a próxima passagem é iniciada.
Exemplo
No exemplo a seguir, o loop imprime o valor de array, mas para a qual a condição se torna verdadeira, ele simplesmente pula o código e o próximo valor é impresso.
<html> <body> <?php $array = array( 1, 2, 3, 4, 5); foreach( $array as $value ) { if( $value == 3 )continue; echo "Value is $value <br />"; } ?> </body> </html>