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.