Your SlideShare is downloading. ×
Tecnologias para Internet - Aula 8
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Tecnologias para Internet - Aula 8

529
views

Published on

Tecnologias para Internet - Aula 8

Tecnologias para Internet - Aula 8

Published in: Technology

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
529
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tecnologias para InternetThyago Maia Tavares de Farias Aula 8
  • 2. Sumário Camada Lógica  PHP  Arrays em PHP;  Estruturas de Repetição;  Estrutura While;  Estrutura For;  Estrutura Foreach;
  • 3. Arrays em PHP Uma variável PHP comum pode armazenar um valor numérico ou textual; O problema: uma variável pode armazenar apenas UM ÚNICO valor! A solução: uma variável especial chamada array (vetor); Um array armazena vários valores em uma única variável;
  • 4. Arrays em PHP Um exemplo: Armazenando 3 carros pertencentes a uma lista em 3 variáveis PHP: <?php $carro1 = “Fusca”; $carro2 = “Dodge Viper”; $carro3 = “Ferrari Enzo”; ?>
  • 5. Arrays em PHP Para uma lista com 3 carros, fica simples declarar 3 variáveis para cada carro; Problema: E se a lista tivesse 1000 carros? Você declararia 1000 variáveis? A melhor solução seria utilizar um array, isto é, uma única variável capaz de armazenar os 1000 carros;
  • 6. Arrays em PHP Um array pode armazenar todos os valores de variável para um único nome; Os valores podem ser acessados através do nome do array, seguido de um índice que identifica a posição do conteúdo no array; Podemos comparar um array a uma tabela, ou a um “jogo de batalha naval”; 0 2 4 1 6 1 2 3 4 5
  • 7. Arrays em PHP Em PHP, temos 3 tipos de arrays:  Array Numérico: Um array com índices numéricos;  Array Associativo: Um array onde identificadores são associados a valores;  Array Multidimensional: Um array que contem um ou mais arrays (uma matriz);
  • 8. Arrays em PHP Arrays Numéricos  Armazenam valores em posições identificadas por índices (0,1,2,3...);  Temos duas formas para criar um array numérico: 3. Atribuindo índices automaticamente: Ex.: $carros = array(“Fusca”, “Gol”, “Uno”); 5. Atribuindo índices manualmente: Ex.: $carros[0] = “Fusca”; $carros[1] = “Gol”; $carros[2] = “Uno”;
  • 9. Arrays em PHP Exemplo - Acessando valores em um array: <?php $carros[0] = “Gol”; $carros[1] = “Uno”; $carros[2] = “Ferrari”; echo $carros[0] . “ e ” . $carros[1] . “ são carros populares”; ?>
  • 10. Arrays em PHP Arrays Associativos  Associam um identificador a um valor;  Temos duas formas para criar um array associativo: 3. 1ª Forma: Ex.: $idades = array(“Maria”=>13 , “Aline”=>30); 5. 2ª Forma: Ex.: $idades[‘Maria’] = “13”; $idades[‘Aline’] = “30”; $idades[‘Renata’] = “25”;
  • 11. Arrays em PHP Exemplo - Acessando valores em um array: <?php $idades[‘Maria’] = “13”; $idades[‘Aline’] = “30”; $idades[‘Renata’] = “25”; echo “Aline tem” . $idades[‘Aline’] . “ anos.”; ?>
  • 12. Arrays em PHP Arrays Multidimensionais  Cada elemento do array também pode ser um array;  Temos duas formas para criar um array multidimensional: Ex.: $times = array( “PB”=>array(“Botafogo-PB”, “Treze”), “PE”=>array(“Sport”, “Central”), “SP”=>array(“Santos”, “Palmeiras”) );
  • 13. Arrays em PHP Exemplo - Acessando valores em um array: <?php $times = array( "PB"=>array("Botafogo-PB", "Treze"), "PE"=>array("Sport", "Central"), "SP"=>array("Santos", "Palmeiras") ); echo $times["PB"][1]; ?>
  • 14. Exercícios Crie um script PHP que armazena em um array os seguintes nomes de estado (respectivamente): Paraíba, Pernambuco, Ceará, Rio de Janeiro e São Paulo. O mesmo deverá escrever no navegador a palavra Rio de Janeiro. Crie um script PHP que armazena em um array a seguinte cadeia de números (respectivamente): 5, 6, 8, 16, 32. O mesmo deverá escrever no navegador o resultado da soma entre 8 e 32.
  • 15. Estruturas de repetição em PHP Laços executam blocos de código repetidamente até que uma condição deixe de ser verdadeira; Sem essas estruturas, teríamos que repetir a digitação de várias linhas de código que efetuam um processamento específico. Ex.:  Solicitar a digitação do nome de 300 pessoas; Em PHP, nós temos as seguintes estruturas de repetição:  while (enquanto), do...while, for (para) e foreach (para cada);
  • 16. PHP - Estrutura de repetição while Executa um bloco de código enquanto uma condição for verdadeira; Sintaxe: while(condição) { // Código a ser executado }
  • 17. PHP - Estrutura de repetição while Exemplo - Escrever 5 vezes a mensagem “Sport campeão de 87” <?php $contador = 1; while($contador <= 5) { echo “Sport campeão de 87”; $contador++; } ?>
  • 18. PHP - Estrutura de repetição while Exemplo - Escrever todo o conteúdo de um array” <?php $contador = 0; $nomes = array(“José”, “Maria”, “Carlos”); while($contador < 3) { echo $nomes[$contador]; $contador++; } ?>
  • 19. 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 }
  • 20. 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);
  • 21. 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);
  • 22. 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/>”; } ?>
  • 23. 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]; } ?>
  • 24. PHP – Estrutura de Repetição foreach Usado para percorrer arrays (vetores e matrizes); Sintaxe: foreach($array as $valor) { // Código a ser executado }
  • 25. 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;
  • 26. 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 . “ ”; } ?>
  • 27. 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.