Apostila PHP
Por: ramonramon • 15/5/2015 • Artigo • 14.693 Palavras (59 Páginas) • 234 Visualizações
Apostila de PHP
Apostila desenvolvida por Bruno Rodrigues Siqueira( bruno@netfly.com.br )
Índice
ÍNDICE..................................................................................................................................1
1.INTRODUÇÃO ............................................................................................................... 10
O QUE É PHP? ...................................................................................................................10
HISTÓRIA DO PHP .............................................................................................................11
O QUE PODE SER FEITO COM PHP? ....................................................................................12
TABELA COMPARATIVA .....................................................................................................12
2. SINTAXE BÁSICA ........................................................................................................ 13
DELIMITANDO O CÓDIGO PHP...........................................................................................13
SEPARADOR DE INSTRUÇÕES..............................................................................................13
NOMES DE VARIÁVEIS........................................................................................................14
COMENTÁRIOS...................................................................................................................14
3. TIPOS ..............................................................................................................................16
TIPOS SUPORTADOS...........................................................................................................16
Inteiros (integer ou long) ........................................................................................................................ 16
Números em Ponto Flutuante (double ou float)...................................................................................... 16
Strings ..................................................................................................................................................... 17
Arrays ..................................................................................................................................................... 18
LISTAS...............................................................................................................................18
OBJETOS ............................................................................................................................19
BOOLEANOS ......................................................................................................................19
TRANSFORMAÇÃO DE TIPOS...............................................................................................19
COERÇÕES .........................................................................................................................20
TRANSFORMAÇÃO EXPLÍCITA DE TIPOS..............................................................................20
COM A FUNÇÃO SETTYPE ...................................................................................................21
4. CONSTANTES...............................................................................................................22
CONSTANTES PRÉ-DEFINIDAS ............................................................................................22
DEFININDO CONSTANTES...................................................................................................22
5. OPERADORES .............................................................................................................. 23
ARITMÉTICOS ....................................................................................................................23
DE STRINGS........................................................................................................................23
DE ATRIBUIÇÃO..................................................................................................................23
BIT A BIT ............................................................................................................................24
LÓGICOS............................................................................................................................24
COMPARAÇÃO ...................................................................................................................24
EXPRESSÃO CONDICIONAL.................................................................................................25
DE INCREMENTO E DECREMENTO .......................................................................................25
ORDEM DE PRECEDÊNCIA DOS OPERADORES......................................................................25
6. ESTRUTURAS DE CONTROLE.................................................................................27
BLOCOS .............................................................................................................................27
COMANDOS DE SELEÇÃO ...................................................................................................27
if .............................................................................................................................................................. 27
switch ......................................................................................................................................................
...