Uma dica para o teu ex namorado não divulgar vídeos com voces a fazer sexo: Não graves vídeos a fazer sexo.
- Tuguinho
Finalmente o Próximo tutorial 🙂
Flag é o nome dado à uma variável que tem apenas um valor para comparação, na maioria das vezes TRUE ou FALSE (VERDADEIRO ou FALSO). Vejamos como fica no nosso exemplo:
Ora vejamos…
Criamos a array, definimos a nossa $flag como false (falso), pois “Ana” não foi encontrada dentro da array ainda, varremos a array passando o valor para a variável $nome, se $nome for igual a “Ana” alteramos a nossa $flag para true (verdadeiro). Terminando completamente o loop, executamos a condicional, repara que não temos realmente uma comparação a ser feita, por quê isso? pois na verdade toda comparação retorna TRUE ou FALSE, ex: 1 == 2 FALSE, 5 == 5 TRUE, e assim por diante. Como nossa variável já tem um valor boleano (TRUE ou FALSE), ela mesmo se encarregará de retornar a resposta para o comando if. Se $flag conter TRUE apresentamos “O nome Ana foi encontrado”, caso contrário, “O nome Ana não foi encontrado”.
Imagina agora, se estivéssemos à procurando de “Pedro”, era uma repetição sem sentido até ao final da array, já que “Pedro” é o primeiro nome, mas como consigo parar um loop?
A única diferença, é o comando break, que simplesmente corta o loop no momento que for encontrado o nome que procuramos. 🙂
Outras formas de Loop
Vamos ver algumas outras formas de loop para utilizar não somente em arrays. Vamos para a primeira delas, while:
O comando while (enquanto) executa determinada função enquanto a sua condicional for verdadeira.
while( $contagem <= 10 ) – Enquanto a contagem for menor ou igual à 10, apresentamos o valor de $contagem no navegador e alteramos o valor de $contagem para $contagem + 1, ou seja, um a mais que o seu valor anterior.
Muitas vezes vocês vão conseguir fazer os chamados loops infinitos, ou seja, ele vai ficar em execução até acabar com o tempo limite do PHP.
Um exemplo de loop infinito (não executes :D):
Como podes ver fazemos praticamente a mesma acção que a de acima, mas esquecemos de aumentar o valor da variável $contagem, ou seja, ela sempre terá o valor igual à 1, nunca passará de 10.
Outro comando para loop que é disponível no PHP é o for, que, basicamente, é o mesmo que o while, mas não precisamos controlar a contagem, como no exemplo acima.
De certa forma é mais simples que o while.
for( INICIALIZAÇÃO; CONDICIONAL; INCREMENTO )
Ou seja, na primeira parte iniciamos a $contagem, depois fazemos a nossa condicional verificando se $contagem é <= à 10 e por último, aumentamos o valor da variável $contagem. Repara que dessa vez, utilizamos $contagem++ para aumentar a variável.
Há também outros comandos para loop como do… while / while… do Mas que teria a mesma sintaxe do comando while, deixaremos eles de fora por enquanto.
Acabou 🙂
Exacto, infelizmente acabou… Tudo precisa de um começo, um meio e um fim. Bom, estamos quase em 20% 😀 . Estou a preparar outros tutoriais envolvendo funções de maior utilidade para o desenvolvimento de sites, mas espero que esse pequeno tutorial tenha servido como uma introdução para quem procura aprender mais sobre PHP e as maravilhas que pode fazer com ele.
Qualquer dúvida, estou inteiramente a disposição para tentar lhe ajudar. Basta “perguntar” 😉
Tutorial by ORiOn – sob a licença Creative Commons
[…] Tutorial PHP – Parte VI […]