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.