• 1

  • Este post tem como intenção mostrar como funciona uma das várias estruturas de repetição no PHP. Iremos trabalhar o laço for. Em outros posts veremos o funcionamento dos laços while e foreach.

    Para começar vamos à apresentação da estrutura:

    for($i=0; $i<10 $i++){
    //bloco de execuções do laço for
    }

    Então vamos começar a dividir essa estrutura para que tenhamos um melhor entendimento. Basicamente a estrutura for é composta por 3 partes: – inicialização – condição para continuar no laço – incremento.


    - Para percorrer o laço precisamos de um contador, aí é que entra a parte da inicialização e do incremento. Este contador é responsável por informar a quantidade de vezes que o laço foi executado. Na estrutura acima usamos ,como nosso contador, a  variável $i inicializada com o valor 0 (zero). então o primeiro parâmetro é a inicialização do nosso contador.


    - O segundo parâmetro indica a condição para continuar a executar o laço. Essa condição nos indica se devemos continuar ou  interromper a execução do laço. ( veremos o exemplo mais abaixo ).

    - O terceiro parâmetro nos indica o incremento, quem irá aumentar em 1 unidade o valor do nosso contador para nos dar condições de parar ou continuar no laço.


    Vamos ao nosso exemplo:

    for($i=0; $i<10 $i++){
    echo 'Valor de $i:'.$i.'
    ';}

    Entendendo melhor o que está acontencendo…

    Quando a execução chega no for a interpretação é feita da seguinte forma:


    - $i: primeiro parâmetro , é um contador e tem valor inicial de zero.


    -  $i < 10 : no segundo parâmetro temos a condição de continuação, ou seja, enquanto a variável $i for menor que 10 a repetição poderá continuar. – $i++ : no terceiro parâmetro indicamos o incremento, ou seja, é o terceiro parâmetro o responsável por aumentar o valor do nosso contador. Essa maneira é uma forma reduzida de escrever $i = $i+1. A variável $i recebe seu valor e é acrescentada de 1 unidade.



    Exemplos:


    for($i = 1; $i <= 10; $i++){
     echo $i;
    }

    para quem quiser seguir .. @rafaelhbarreto

Um Comentário

  1. Thanks a lot for that extremely cool post.

Deixa sua Opinião

© Fokusweb - Todos os direitos reservados
Av. 14, nº 498 - S. Nova Vila - Goiânia - Goiás - Brasil
+55 (62) 3661-8688
IR AO TOPO