Apostila Grátis Completa Sobre PHP

Comentários desativados 22 janeiro 2010

 

Veja a lista de tópicos da apostila de PHP

1. INTRODUÇÃO……………………………………………………………………………………………..1

O QUE É PHP?………………………………………………………………………………………………..1

 

O QUE PODE SER FEITO COM PHP?……………………………………………………………………..1

COMO SURGIU A LINGUAGEM PHP?……………………………………………………………………1

2. SINTAXE BÁSICA………………………………………………………………………………………..3

DELIMITANDO O CÓDIGO PHP…………………………………………………………………………..3

SEPARADOR DE INSTRUÇÕES……………………………………………………………………………..3

NOMES DE VARIÁVEIS………………………………………………………………………………………3

COMENTÁRIOS ………………………………………………………………………………………………..4

Comentários de uma linha:………………………………………………………………………….4

Comentários de mais de uma linha:………………………………………………………………4

3. CRIANDO OS PRIMEIROS SCRIPTS………………………………………………………….6

PRIMEIRO EXEMPLO…………………………………………………………………………………………6

UTILIZANDO FORMULÁRIOS HTML……………………………………………………………………7

INTERAGINDO COM O BROWSER…………………………………………………………………………8

ACESSANDO BANCOS DE DADOS ……………………………………………………………………..10

Conexão com o servidor…………………………………………………………………………….10

Seleção do banco de dados………………………………………………………………………..10

Execução de queries SQL…………………………………………………………………………..11

Tratamento de resultados de query SELECT………………………………………………..12

4. TIPOS…………………………………………………………………………………………………………14

TIPOS SUPORTADOS ……………………………………………………………………………………….14

Inteiros (integer ou long)…………………………………………………………………………..14

Números em Ponto Flutuante (double ou float)…………………………………………….14

Strings…………………………………………………………………………………………………….15

Arrays……………………………………………………………………………………………………..16

Listas……………………………………………………………………………………………………………….16

Objetos……………………………………………………………………………………………………17

Booleanos………………………………………………………………………………………………..18

TRANSFORMAÇÃO DE TIPOS…………………………………………………………………………….18

Coerções………………………………………………………………………………………………….18

Transformação explícita de tipos………………………………………………………………..19

Com a função settype………………………………………………………………………………..19

5. CONSTANTES……………………………………………………………………………………………20

CONSTANTES PRÉ-DEFINIDAS…………………………………………………………………………..20

DEFININDO CONSTANTES ………………………………………………………………………………..20

[ad#ad-2]

6. OPERADORES……………………………………………………………………………………………21

ARITMÉTICOS………………………………………………………………………………………………..21

DE STRINGS …………………………………………………………………………………………………..21

DE ATRIBUIÇÃO……………………………………………………………………………………………..21

BIT A BIT ………………………………………………………………………………………………………22

LÓGICOS ………………………………………………………………………………………………………22

COMPARAÇÃO ………………………………………………………………………………………………22

EXPRESSÃO CONDICIONAL………………………………………………………………………………23

DE INCREMENTO E DECREMENTO ……………………………………………………………………..23

ORDEM DE PRECEDÊNCIA DOS OPERADORES………………………………………………………23

7. ESTRUTURAS DE CONTROLE…………………………………………………………………25 v

BLOCOS ……………………………………………………………………………………………………….25

COMANDOS DE SELEÇÃO…………………………………………………………………………………25

if…………………………………………………………………………………………………………….26

switch……………………………………………………………………………………………………..28

COMANDOS DE REPETIÇÃO………………………………………………………………………………29

while……………………………………………………………………………………………………….29

do… while………………………………………………………………………………………………..30

for…………………………………………………………………………………………………………..30

QUEBRA DE FLUXO ………………………………………………………………………………………..32

Break………………………………………………………………………………………………………32

Continue………………………………………………………………………………………………….32

8. FUNÇÕES…………………………………………………………………………………………………..33

DEFININDO FUNÇÕES ……………………………………………………………………………………..33

VALOR DE RETORNO………………………………………………………………………………………33

ARGUMENTOS……………………………………………………………………………………………….33

Passagem de parâmetros por referência………………………………………………………34

Argumentos com valores pré-definidos (default)…………………………………………..35

CONTEXTO……………………………………………………………………………………………………35

ESCOPO………………………………………………………………………………………………………..36

9. VARIÁVEIS………………………………………………………………………………………………..38

O MODIFICADOR STATIC …………………………………………………………………………………38

VARIÁVEIS VARIÁVEIS …………………………………………………………………………………..39

VARIÁVEIS ENVIADAS PELO NAVEGADOR ………………………………………………………….39

URLencode………………………………………………………………………………………………39

VARIÁVEIS DE AMBIENTE………………………………………………………………………………..40

VERIFICANDO O TIPO DE UMA VARIÁVEL …………………………………………………………..40

Função que retorna o tipo da variável…………………………………………………………40

Funções que testam o tipo da variável…………………………………………………………40

DESTRUINDO UMA VARIÁVEL ………………………………………………………………………….41

VERIFICANDO SE UMA VARIÁVEL POSSUI UM VALOR …………………………………………..41

A função isset…………………………………………………………………………………………..41

A função empty…………………………………………………………………………………………41

10. CLASSES E OBJETOS………………………………………………………………………………43

CLASSE ………………………………………………………………………………………………………..43

OBJETO………………………………………………………………………………………………………..43

A VARIÁVEL $THIS…………………………………………………………………………………………43

SUBCLASSES…………………………………………………………………………………………………44

CONSTRUTORES …………………………………………………………………………………………….44

12. CONCLUSÕES………………………………………………………………………………………….46

13. BIBLIOGRAFIA E REFERÊNCIAS………………………………………………………….47

APÊNDICE 01 – FUNÇÕES PARA TRATAMENTO DE STRINGS…………………48

FUNÇÕES RELACIONADAS A HTML………………………………………………………………….48

htmlspecialchars………………………………………………………………………………………48

htmlentities………………………………………………………………………………………………48

nl2br……………………………………………………………………………………………………….48

get_meta_tags………………………………………………………………………………………….48

strip_tags…………………………………………………………………………………………………49

urlencode…………………………………………………………………………………………………49

urldecode…………………………………………………………………………………………………49

FUNÇÕES RELACIONADAS A ARRAYS ………………………………………………………………..50

Implode e join…………………………………………………………………………………………..50

split…………………………………………………………………………………………………………50

explode……………………………………………………………………………………………………50

COMPARAÇÕES ENTRE STRINGS ……………………………………………………………………….50 vi

similar_text………………………………………………………………………………………………50

strcasecmp……………………………………………………………………………………………….51

strcmp……………………………………………………………………………………………………..51

strstr……………………………………………………………………………………………………….51

stristr………………………………………………………………………………………………………51

strpos………………………………………………………………………………………………………52

strrpos…………………………………………………………………………………………………….52

FUNÇÕES PARA EDIÇÃO DE STRINGS …………………………………………………………………52

chop………………………………………………………………………………………………………..52

ltrim………………………………………………………………………………………………………..52

trim…………………………………………………………………………………………………………52

strrev………………………………………………………………………………………………………53

strtolower………………………………………………………………………………………………..53

strtoupper………………………………………………………………………………………………..53

ucfirst……………………………………………………………………………………………………..53

ucwords…………………………………………………………………………………………………..54

str_replace………………………………………………………………………………………………54

FUNÇÕES DIVERSAS ……………………………………………………………………………………….54

chr………………………………………………………………………………………………………….54

ord………………………………………………………………………………………………………….54

echo………………………………………………………………………………………………………..54

print………………………………………………………………………………………………………..54

strlen……………………………………………………………………………………………………….55

APÊNDICE 02 – FUNÇÕES PARA TRATAMENTO DE ARRAYS………………….56

FUNÇÕES GENÉRICAS …………………………………………………………………………………….56

Array………………………………………………………………………………………………………56

range………………………………………………………………………………………………………56

shuffle……………………………………………………………………………………………………..57

sizeof……………………………………………………………………………………………………….57

FUNÇÕES DE “NAVEGAÇÃO”……………………………………………………………………………57

reset………………………………………………………………………………………………………..57

end………………………………………………………………………………………………………….57

next…………………………………………………………………………………………………………57

prev…………………………………………………………………………………………………………58

pos………………………………………………………………………………………………………….58

key………………………………………………………………………………………………………….58

each………………………………………………………………………………………………………..58

FUNÇÕES DE ORDENAÇÃO……………………………………………………………………………….59

sort…………………………………………………………………………………………………………59

rsort………………………………………………………………………………………………………..59

asort……………………………………………………………………………………………………….59

arsort………………………………………………………………………………………………………59

ksort………………………………………………………………………………………………………..59

usort……………………………………………………………………………………………………….59

uasort……………………………………………………………………………………………………..60

uksort………………………………………………………………………………………………………60

Faça o download aqui.

Me siga no Twitter para ficar informado de todas as novidades aqui do blog.

Leia Também

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

- escreveu 359 artigos em Brasil PHP.

Sou administrador de empresas, programador PHP, desenvolvedor web, marketeiro digital e me considero um problogger. Sou o editor do Brasil PHP e meu principal objetivo é levar conteúdos únicos e altamente relevantes para os leitores do blog. Aqui são abordados assuntos como criação de sites, monetização, programação PHP, SEO, Guias Comerciais, Classificados etc.

Entre em contato com o autor

Comentários não são permitidos.




Comentadores

© 2009/2012 Brasil PHP - Feito com Wordpress - Política de Privacidade -

Tema por Woo Themes