PHP: operadores e variáveis (TGPSI)

2.960 visualizações

Publicada em

Curso Profissional de Gestão e Programação de Sistemas Informáticos: módulo 5.

Publicada em: Educação, Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

PHP: operadores e variáveis (TGPSI)

  1. 1. PHP – Operadores e variáveis<br />Agrupamento de Escolas da Batalha<br />Miguela Fernandes<br />Março 2011<br />
  2. 2. Sumário<br /><ul><li>Operadores
  3. 3. Tipo de variáveis
  4. 4. Boolenos
  5. 5. Números
  6. 6. Strings
  7. 7. Concatenar strings
  8. 8. Arrays (tipo de dado)</li></li></ul><li>Operadores<br /><ul><li>Aritméticos
  9. 9. Incremento e decremento
  10. 10. Atribuição
  11. 11. Comparação
  12. 12. Lógicos
  13. 13. Bit a bit</li></li></ul><li>Operadores aritméticos<br />+ - adição;- - subtracção;* - multiplicação;/ - divisão;% - módulo.<br />
  14. 14. Operadores de incremento e decremento (1)<br />Se usados antes da variável retorna o seu valor antes de incrementá-la ou decrementá-la. <br />Se usados depois, retorna o valor da variável já incrementado ou decrementado.$i = $i+1;$i++ // mais rápido<br />$x=$x-1;<br />$x--;<br />
  15. 15. Operadores de incremento e decremento (2)<br />Exemplos:$x = $y = 10; <br />//$x e $y recebem o valor 10<br />$z = $x++; <br />//$z recebe 10 e $x passa a ter 11<br />$z = ++$y; <br />//$z recebe 11, valor de $y já incrementado <br />
  16. 16. Operadores atribuição<br />= - atribuição simples;+= - atribuição com adição;-= - atribuição com subtração;*= - atribuição com multiplicação;/= - atribuição com divisão;%= - atribuição com módulo;.= - atribuição com concatenação.<br />Exemplo:$a = 4;$a += 2; // $apassa a conter o valor 6<br />
  17. 17. Operadores comparação<br />== - igual a;!= - diferente de;< - menor que;> - maior que;<= - menor ou igual a;>= - maior ou igual a.<br />
  18. 18. Operadores lógicos<br />and - "e" lógico;<br />or - "ou" lógico;<br />xor - ou exclusivo;<br />! - não (inversão);<br />&& - "e" lógico;<br />|| - "ou" lógico.<br />OBS: Existem dois operadores para "e" e para "ou” porque têm diferentes posições na ordem de precedência.<br />
  19. 19. Bit a bit<br />Comparam dois números bit a bit:& - "e" lógico;| - "ou" lógico;^ - ou exclusivo;~ - não (inversão);<< - shiftleft;>> - shiftright.<br />
  20. 20. Tipos de variáveis (1)<br /><ul><li>As variáveis devem ser iniciadas com uma letra ou underscore;
  21. 21. Não esquecer que o php é Case sentitive;
  22. 22. Não precisam de obrigatoriamente serem declaradas;
  23. 23. O Tipo da variável pode ser decidido em tempo de execução pelo PHP, dependendo do contexto em que é usada.</li></li></ul><li>Tipos de variáveis (1)<br />Boolean – Um valor quepode ser Verdadeirooufalso.<br />Integer – Um valor quepode ser um númeronegativooupositivointeiro.<br />Double (or float) – Um valor quepode ser qualquernúmeronegativooupositivo decimal.<br />String – Um valor quepode ser alfanumérico, qualquercaracter ASCII.<br />
  24. 24. Tipos de variáveis – booleanos<br />Pode ser ou true ou false<br /><? <br />$teste = true; <br />if($teste == true)<br />{ echo 'O valor da variável $teste é verdadeiro'; } <br />?><br />OBS: cuidado com a plica<br />O valor da variável $teste é verdadeiro<br />
  25. 25. Tipos de variáveis – números (1)<br />Inteiros:<br />$ano=2011; <br />$x=-1922;<br />Float:<br />$preco= 10.33; <br />$b = 3.4e3;<br />
  26. 26. Tipos de variáveis – números (2)<br />Exemplos<br />$a = 16; <br />$b = 30; <br />$sum = $a + $b; <br />echo$sum; <br />46<br />
  27. 27. Tipos de variáveis – string(1)<br />Limitada por duas maneiras:<br />“<br />‘ o valor das variáveis não é mostrado<br />Atribuição<br />$string = “É uma string";<br />OBS: Quando queremos usar o símbolo temos de usar aspas “”.<br />
  28. 28. Tipos de variáveis – string(2)<br />Exemplos<br />$name = “Afrodite"; <br />echo “Olá, $nome";<br />Olá, Afrodite<br />
  29. 29. Tipos de variáveis – string(3)<br />Exemplos<br />$name = ‘Afrodite'; <br />echo ‘Olá, $nome';<br />Qual o output agora?<br />Olá, $nome<br />
  30. 30. Tipos de variáveis – string(4)<br />Exemplos<br />echo ‘O peso daAfrodite era' . $peso . ‘Kg';<br />Se peso 58 kg<br />O peso da Afrodite era 58 Kg<br />
  31. 31. Concantenarstrings(1)<br />Concatenação é a junção de duas ou mais strings.<br /><?php<br />$variavel = ‘afrodite'; <br />Echo "Esta é a Deusa $variavel“ !; <br />?><br />Nada de novo para já!<br />Esta é a Deusa afrodite !<br />
  32. 32. Concantenarstrings(2)<br />O operador de concatenação é o ponto ().<br /><?php<br />$variavel = ‘amor';<br />print ‘Deusa do '.$variavel. ' é Venus!'; <br />?><br />Deusa do amor é Venus!<br />
  33. 33. Concantenarstrings(3)<br />Qual o output do seguinte código?<br /><?php<br />$phrase = “Esta "; <br />$phrase .= “é "; <br />$phrase .= “mesmo "; <br />$phrase .= “gira!"; <br />echo $phrase;<br />?><br />Esta é mesmo gira!<br />
  34. 34. Tipos de variáveis – arrays(1)<br />São posições de memória sequencialmente armazenadas. Também são conhecidos como matrizes. <br />O array deve ser sempre inicializado. Para fazê-lo basta utilizar a função array.<br /><?php<br />$primeiroArray = array(); <br />?><br />
  35. 35. Tipos de variáveis - arrays(2)<br />Exemplos<br /><?php<br />$ar = array();<br />$ar[0]=“meu”;<br />$ar[1]=“teu”;<br />$ar[]=“nosso”; /* nosso fica automaticamente na posição a[2]*/<br />for ($indice = 1 ; $indice <= 2 ; $indice++)<br />{ <br />echo‘Mostra’.$indice.'é’. $ar[$indice].'<br>'; <br />}<br />
  36. 36. Tipos de variáveis - arrays(3)<br />Exemplos<br /><?php<br />$idade = array(38, 40, 49, 60, 70, 79, 84, 83, 76, 65, 54, 42);<br />?><br />Qual é o valor de:<br />idade[4]-><br />idade[6]-><br />idade[10]-><br />60<br />79<br />54<br />
  37. 37. Tipos de variáveis - arrays(4)<br />Exemplos<br /><?php<br />$ar = array();<br />$ar[0]=“meu”;<br />$ar[1]=“teu”;<br />$ar[]=“nosso”; /* nosso fica automaticamente na posição a[2]*/<br />for ($indice = 1 ; $indice <= 2 ; $indice++)<br />{ <br />echo‘Mostra’.$indice.'é’. $ar[$indice].'<br>'; <br />}<br />
  38. 38. Let´s work together ;-)<br />1- Fazer um programa que mostre o seguinte output. Nome e idade guardado numa variável.<br />Olá eu sou a Miguela tenho 39 anos. <br />2- Fazer um programa que guarde num vector as notas de 5 alunos e mostre a média da turma.<br />Publique no wikispaces.<br />
  39. 39. Webgrafia e bibliografia<br />PHP/MySQL Programming for the Absolute Beginner de ANDY HARRIS<br />http://br.php.net/<br />http://www.htmlstaff.org/ver.php?id=1788<br />http://www.php.net/tut.php<br />

×