Php

1,111 views
1,050 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,111
On SlideShare
0
From Embeds
0
Number of Embeds
194
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Php

  1. 1. Workshop de Software Livre Introdução ao PHP Luciana Nunes
  2. 2. PHP: Hypertext Preprocessor Introdução ao PHP | Luciana Nunes - @lucianacns 2
  3. 3. Porque PHP? Introdução ao PHP | Luciana Nunes - @lucianacns 3
  4. 4. Open Source. Simples. Simples suporte à diversas bases de dados. Veloz. Robusto. Estruturado. Portátil. Introdução ao PHP | Luciana Nunes - @lucianacns ... 4
  5. 5. Grandes apoiadores Introdução ao PHP | Luciana Nunes - @lucianacns 5
  6. 6. Apache + PHP E o meu servidor web está funcionando? http://localhost Introdução ao PHP | Luciana Nunes - @lucianacns 6
  7. 7. Sintaxe O “Hello World” em PHP! Salve o arquivo como “hello.php”, coloque na raiz do seu servidor e, no navegador, digite: http://localhost/hello.php Introdução ao PHP | Luciana Nunes - @lucianacns 7
  8. 8. Echo x Print Qual a diferença entre o echo e o print? print retorna o valor 1. Deste modo, o que irá aparecer quando o código acima for executado? Introdução ao PHP | Luciana Nunes - @lucianacns 8
  9. 9. Operadores de Comparação Exemplo Nome Resultado $a == $b Igual Verdadeiro (TRUE) se $a é igual a $b. Verdadeiro (TRUE) se $a é igual a $b, e eles são do $a === $b Idêntico mesmo tipo (introduzido no PHP4). $a != $b Diferente Verdadeiro se $a não é igual a $b. $a <> $b Verdadeiro de $a não é igual a $b, ou eles não são $a !== $b Não idêntico do mesmo tipo (introduzido no PHP4). $a < $b Menor que Verdadeiro se $a é estritamente menor que $b. $a > $b Maior que Verdadeiro se $a é estritamente maior que $b. $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b. $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b. Introdução ao PHP | Luciana Nunes - @lucianacns 9
  10. 10. Operadores Aritméticos Exemplo Nome Resultado -$a Negação Oposto de $a. $a + $b Adição Soma de $a e $b. $a - $b Subtração Diferença entre $a e $b. $a * $b Multiplicação Produto de $a e $b. $a / $b Divisão Quociente de $a por $b. $a % $b Módulo Resto de $a dividido por $b. Introdução ao PHP | Luciana Nunes - @lucianacns 10
  11. 11. Operadores Lógicos Exemplo Nome Resultado $a and $b E Verdadeiro (TRUE) se tanto $a quanto $b são verdadeiros. $a or $b OU Verdadeiro se $a ou $b são verdadeiros. $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não ambos. ! $a NÃO Verdadeiro se $a não é verdadeiro. $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros. $a || $b OU Verdadeiro se $a ou $b são verdadeiros. Introdução ao PHP | Luciana Nunes - @lucianacns 11
  12. 12. Variáveis Case sensitive! O nome da variável pode ser de qualquer tamanho. Introdução ao PHP | Luciana Nunes - @lucianacns 12
  13. 13. Variáveis Incremento e Decremento Introdução ao PHP | Luciana Nunes - @lucianacns 13
  14. 14. Variáveis Referência Coloca o & na frente da variável para referenciar. Introdução ao PHP | Luciana Nunes - @lucianacns 14
  15. 15. Variáveis Em PHP não se declara o tipo da váriável!* * O tipo da variável depende do que estiver inserido nela e é decidido em tempo de execução. Concatena o texto utilizando o ponto (.)! Introdução ao PHP | Luciana Nunes - @lucianacns 15
  16. 16. Importante! Utilizar o ponto e virgula (;) para finalizar um comando! Para atribuir um valor a uma váriável, usa-se o igual (=). Integer Char Float Pode usar aspas duplas (“) ou simples (‘)!* * Porém, uma vez iniciando com aspas duplas, deve terminar com aspas duplas e vice-versa. Introdução ao PHP | Luciana Nunes - @lucianacns 16
  17. 17. Convertendo tipos de variáveis $idade é iniciada como inteiro, $idade_b é forçada a ser booleano $altura é iniciada como float, $altura_b é forçada a ser inteiro Não há problema em quebrar o código em duas linhas. Introdução ao PHP | Luciana Nunes - @lucianacns 17
  18. 18. Moldagens de Conversões (int), (integer) - molde para inteiro. (bool), (boolean) - converte para booleano. (float), (double), (real) - converte para número de ponto flutuante. (string) - converte para string (binary) - converte para string binária (array) - converte para array (object) - converte para objeto Introdução ao PHP | Luciana Nunes - @lucianacns 18
  19. 19. Strings O Comentário em PHP pode ser feito de 3 formas, como mostrado acima. Introdução ao PHP | Luciana Nunes - @lucianacns 19
  20. 20. Strings Algumas funções: Função date() pega a data do servidor. Introdução ao PHP | Luciana Nunes - @lucianacns 20
  21. 21. Strings Algumas funções: Introdução ao PHP | Luciana Nunes - @lucianacns 21
  22. 22. Strings Algumas funções: Introdução ao PHP | Luciana Nunes - @lucianacns 22
  23. 23. Strings Algumas funções: Comparação de Strings Introdução ao PHP | Luciana Nunes - @lucianacns 23
  24. 24. Strings Mais funções? http://bit.ly/d1BiDH Introdução ao PHP | Luciana Nunes - @lucianacns 24
  25. 25. Arrays Para dizer que uma variável recebe um array, este tem que começar com letra minúscula. Introdução ao PHP | Luciana Nunes - @lucianacns 25
  26. 26. Arrays Você pode criar os índices do seu array, como eles deverão ser chamados! Introdução ao PHP | Luciana Nunes - @lucianacns 26
  27. 27. Arrays Multidimensional O “<br>” é uma tag HTML que pula uma linha. Introdução ao PHP | Luciana Nunes - @lucianacns 27
  28. 28. Arrays Multidimensional O “<br>” é uma tag HTML que pula uma linha. Introdução ao PHP | Luciana Nunes - @lucianacns 28
  29. 29. Arrays Funções de Arrays Introdução ao PHP | Luciana Nunes - @lucianacns 29
  30. 30. Arrays Mais funções? http://bit.ly/bS85sa Introdução ao PHP | Luciana Nunes - @lucianacns 30
  31. 31. Funções Matemáticas Introdução ao PHP | Luciana Nunes - @lucianacns 31
  32. 32. Funções Matemáticas Mais funções? http://bit.ly/bLZzrZ Introdução ao PHP | Luciana Nunes - @lucianacns 32
  33. 33. Function Introdução ao PHP | Luciana Nunes - @lucianacns 33
  34. 34. Function Introdução ao PHP | Luciana Nunes - @lucianacns 34
  35. 35. Function Introdução ao PHP | Luciana Nunes - @lucianacns 35
  36. 36. Estruturas de Controle if Prefiram identar o código. Facilita no entendimento! Introdução ao PHP | Luciana Nunes - @lucianacns 36
  37. 37. Estruturas de Controle if - else Introdução ao PHP | Luciana Nunes - @lucianacns 37
  38. 38. Estruturas de Controle switch - case Introdução ao PHP | Luciana Nunes - @lucianacns 38
  39. 39. Estruturas de Controle switch - case Introdução ao PHP | Luciana Nunes - @lucianacns 39
  40. 40. Estruturas de Controle for Introdução ao PHP | Luciana Nunes - @lucianacns 40
  41. 41. Estruturas de Controle while Introdução ao PHP | Luciana Nunes - @lucianacns 41
  42. 42. Estruturas de Controle do-while Introdução ao PHP | Luciana Nunes - @lucianacns 42
  43. 43. Links PHP.net - http://php.net/ Manual PHP (PT-BR) - http://bit.ly/C6gZo WikiBooks Aplicativos PHP - http://bit.ly/rBVIc Curso PHP - http://bit.ly/158Xhe Slides (EN) - http://talks.somabo.de/ Introdução ao PHP | Luciana Nunes - @lucianacns 43
  44. 44. Obrigada! Luciana Nunes Twitter: @lucianacns Delicious: lucianan Facebook: lucianans Last.fm: lucianan Introdução ao PHP | Luciana Nunes - @lucianacns 44

×