Tecnologias para
Internet
Thyago Maia Tavares de Farias
Aula 12
Sumário

Camada Lógica

PHP
Estrutura de Repetição for (para);
 Estrutura de Repetição while (enquanto);
 Estrutura foreach;
 Criando Funções em PHP;

PHP - Estrutura de Repetição for


O loop for é usado quando você sabe de
antemão quantas vezes o script deve ser
executado;
Sintaxe:
for(início; condição; incremento)
{
// Código a ser executado
}
PHP - Estrutura de Repetição
For

Onde:
Início: Usado para setar um contador (Também
pode ser qualquer código a ser executado no início
do loop);
 Condição: Avaliada em cada iteração do loop. Se for
verdadeira, o loop prossegue. Se for falsa, o loop
pára;
 Incremento: Udado para incrementar um contador
(Também pode ser qualquer código a ser executado
no fim do loop);

PHP - Estrutura de Repetição for

OBS: Cada parâmetro do laço for pode ser
vazio, ou possuir múltiplas expressões
(separadas por vírgula);
PHP - Estrutura de Repetição for

Exemplo - Escrever números de 1 a 5,
utilizando o for:
<?php
for($i = 1; $i<=5; $i++)
{
echo “O número é ” . $i . “<br/>”;
}
?>
PHP - Estrutura de repetição
while

Exemplo - Escrever todo o conteúdo de um
array”
<?php
$nomes = array(“José”, “Maria”, “Carlos”);
for($i = 0; $i<=2; $i++)
{
echo $nomes[$i];
}
?>
PHP – Estrutura de Repetição
foreach


Usado para percorrer arrays (vetores e matrizes);
Sintaxe:
foreach($array as $valor)
{
// Código a ser executado
}
PHP – Estrutura de Repetição
foreach

Onde:
$array: Qualquer variável array a ser percorrida pelo
laço;
 $valor: Array que representará o array ($array) a ser
percorrida pelo laço;


Para cada iteração do loop, o valor do array
corrente ($array) é atribuído para o array do laço
($valor) e o apontador do array é atualizado
automaticamente;
PHP - Estrutura de repetição
while

Exemplo - Escrever todo o conteúdo de um
array”
<?php
$nomes = array(“José”, “Maria”, “Carlos”);
foreach($nomes as $vetor)
{
echo $vetor . “<br/>”;
}
?>
Criando Funções PHP

Neste tópico, veremos como criar nossas
próprias funções PHP
;

Sintaxe:
function nome()
{
// Código a ser executado
}
Criando Funções PHP


Dê a função um nome que realmente reflita o
que ela faz;
O nome da função pode começar com uma letra
ou underline (não um número);
Criando Funções PHP

Exemplo – Função que escreve um nome
quando invocada
<?php
function escreve_nome()
{
echo “Thyago Maia”;
}
echo escreve_nome();
?>
Criando Funções PHP

Adicionando parâmetros:
Para adicionar mais funcionalidades às funções,
podemos adicionar parâmetros;
 Parâmetros são especificados ao lado do nome da
função, entre parênteses;

Criando Funções PHP

Exemplo – Função que escreve um nome
quando invocada
<?php
function escreve_nome($nome)
{
echo $nome . “<br/>”;
}
escreve_nome(“Thyago Maia”);
escreve_nome(“Maia Thyago”);
?>
Criando Funções PHP

Exemplo – Função com dois parâmetros que
escreve um nome quando invocada
<?php
function escreve_nome($nome, $pontuacao)
{
echo $nome . $pontuacao .“<br/>”;
}
escreve_nome(“Thyago Maia”, “!”);
escreve_nome(“Maia Thyago”, “?”);
?>
Criando Funções PHP

Retornando valores:

Para que uma função retorne um valor, use o
comando return;
Criando Funções PHP

Exemplo – Função que soma dois números e
retorna o resultado
<?php
function soma($num1, $num2)
{
$total = $num1 + $num2;
return $total;
}
echo soma(3, 9);
?>
Exercícios

Crie um script PHP que contem um array com
os seguintes números: 2,4,5,1,9,16. Tal script
deverá somar todos os número contidos no
array. Utilize o laço for para percorrer o array.

Repita o script anterior, desta vez utilizando o
laço foreach.
Download

PHP - Profº Thyago Maia