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: ACESSANDO BANCOS DE DADOS PHP, apostila html, apostila mysql, apostila php gratis, apostila php mysql, apostila php5, Arrays PHP, Booleanos PHP, Coerções PHP, comentários php, COMO SURGIU A LINGUAGEM PHP, Conexão com o servidor PHP, CONSTANTES PRÉ-DEFINIDAS PHP, CRIANDO OS PRIMEIROS SCRIPTS PHP, curso php, DEFININDO CONSTANTES PHP, DELIMITANDO O CÓDIGO PHP, Execução de queries SQL PHP, função settype PHP, Inteiros (integer ou long) PHP, INTERAGINDO PHP COM O BROWSER, manual php, Números em Ponto Flutuante (double ou float) PHP, NOMES DE VARIÁVEIS PHP, O QUE É PHP, O QUE PODE SER FEITO COM PHP, Objetos PHP, OPERADORES ARITMÉTICOS PHP, OPERADORES BIT A BIT PHP, OPERADORES COMPARAÇÃO PHP, OPERADORES DE ATRIBUIÇÃO PHP, OPERADORES DE STRINGS PHP, OPERADORES EXPRESSÃO CONDICIONAL PHP, OPERADORES LÓGICOS PHP, PRIMEIRO EXEMPLO PHP, Seleção do banco de dados PHP, SEPARADOR DE INSTRUÇÕES PHP, SINTAXE BÁSICA PHP, Strings PHP, TIPOS SUPORTADOS PHP, Transformação explícita de tipos PHP, TRANSFORMAÇÃO DE TIPOS PHP, Tratamento de resultados de query SELECT PHP, tutorial php, UTILIZANDO FORMULÁRIOS HTML, video aula php










