Tecnologias para Internet - Aula 11

653 visualizações

Publicada em

Slides referentes a 11ª aula da disciplina de Tecnologias para Internet, realizada no dia 01/04/2011

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
653
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - Aula 11

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

×