4. Open Source.
Simples.
Simples suporte à diversas bases de dados.
Veloz.
Robusto.
Estruturado.
Portátil.
Introdução ao PHP | Luciana Nunes - @lucianacns
... 4
6. Apache + PHP
E o meu servidor web está funcionando?
http://localhost
Introdução ao PHP | Luciana Nunes - @lucianacns 6
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. 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. 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. 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. 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. Variáveis
Case sensitive!
O nome da variável pode ser de qualquer tamanho.
Introdução ao PHP | Luciana Nunes - @lucianacns 12
14. Variáveis
Referência
Coloca o & na frente da variável para referenciar.
Introdução ao PHP | Luciana Nunes - @lucianacns 14
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. 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. 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. 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. Strings
O Comentário em PHP pode ser feito de 3 formas, como mostrado acima.
Introdução ao PHP | Luciana Nunes - @lucianacns 19
20. Strings
Algumas funções:
Função date() pega a data do servidor.
Introdução ao PHP | Luciana Nunes - @lucianacns 20
21. Strings
Algumas funções:
Introdução ao PHP | Luciana Nunes - @lucianacns 21
22. Strings
Algumas funções:
Introdução ao PHP | Luciana Nunes - @lucianacns 22
23. Strings
Algumas funções:
Comparação de Strings
Introdução ao PHP | Luciana Nunes - @lucianacns 23
24. Strings
Mais funções?
http://bit.ly/d1BiDH
Introdução ao PHP | Luciana Nunes - @lucianacns 24
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. Arrays
Você pode criar os índices do seu array, como eles deverão ser chamados!
Introdução ao PHP | Luciana Nunes - @lucianacns 26
27. Arrays
Multidimensional
O “<br>” é uma tag HTML que pula uma linha.
Introdução ao PHP | Luciana Nunes - @lucianacns 27
28. Arrays
Multidimensional
O “<br>” é uma tag HTML que pula uma linha.
Introdução ao PHP | Luciana Nunes - @lucianacns 28
29. Arrays
Funções de Arrays
Introdução ao PHP | Luciana Nunes - @lucianacns 29
30. Arrays
Mais funções?
http://bit.ly/bS85sa
Introdução ao PHP | Luciana Nunes - @lucianacns 30