Tutorial da linguagem php

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1779 palavras )
  • Download(s) : 0
  • Publicado : 14 de março de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE FEDERAL DE SERGIPE
CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DCCE - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA






Projeto Supervisionado
Tutorial da linguagem PHP
por Maurício Vivas de Souza Barreto
vivas@usa.net
mauricio@vivas.com.br








Professor Orientador:
Giovanny Lucero

UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS ETECNOLOGIA
DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA




Projeto de Final de Curso
Submetido a uma banca examinadora composta por:



________________________________________
Professor Giovanny Lucero


________________________________________
Professora Ana Rosimere


________________________________________
Professor Leonardo Nogueira Matos


Agradecimentos



 AGiovanny, por ter acreditado no projeto e aceitado o desafio de realizá-lo em tão pouco tempo;
 A Ana Rosimere, pela ajuda que sempre deu durante todo o curso;
 A minha mãe, SEMPRE!
 Aos professores do DCCE, pelo conhecimento que me transmitiram;
 A Mônica e Calliandra, também pelo incentivo, principalmente enquanto ainda estavam no curso;
 A Marina, por existir;
 A meus amigos, porque osão;
 A Shi eu não vou agradecer, só pra ser do contra! 


Índice
ÍNDICE IV
1. INTRODUÇÃO 1
O QUE É PHP? 1
O QUE PODE SER FEITO COM PHP? 1
COMO SURGIU A LINGUAGEM PHP? 2
2. SINTAXE BÁSICA 3
DELIMITANDO O CÓDIGO PHP 3
SEPARADOR DE INSTRUÇÕES 3
NOMES DE VARIÁVEIS 4
COMENTÁRIOS 4
Comentários de uma linha: 4
Comentários de mais de uma linha: 4
3. CRIANDO OS PRIMEIROS SCRIPTS 6PRIMEIRO EXEMPLO 6
UTILIZANDO FORMULÁRIOS HTML 7
INTERAGINDO COM O BROWSER 8
ACESSANDO BANCOS DE DADOS 9
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 15
TIPOS SUPORTADOS 15
Inteiros (integer ou long) 15
Números em Ponto Flutuante (double ou float) 16
Strings 16
Arrays 17
Listas 18
Objetos 19Booleanos 19
TRANSFORMAÇÃO DE TIPOS 19
Coerções 19
Transformação explícita de tipos 20
Com a função settype 21
5. CONSTANTES 22
CONSTANTES PRÉ-DEFINIDAS 22
DEFININDO CONSTANTES 22
6. OPERADORES 23
ARITMÉTICOS 23
DE STRINGS 23
DE ATRIBUIÇÃO 23
BIT A BIT 24
LÓGICOS 24
COMPARAÇÃO 25
EXPRESSÃO CONDICIONAL 25
DE INCREMENTO E DECREMENTO 25
ORDEM DE PRECEDÊNCIA DOS OPERADORES 26
7. ESTRUTURASDE CONTROLE 27
BLOCOS 27
COMANDOS DE SELEÇÃO 27
if 28
switch 30
COMANDOS DE REPETIÇÃO 32
while 32
do... while 32
for 33
QUEBRA DE FLUXO 34
Break 34
Continue 34
8. FUNÇÕES 36
DEFININDO FUNÇÕES 36
VALOR DE RETORNO 36
ARGUMENTOS 37
Passagem de parâmetros por referência 37
Argumentos com valores pré-definidos (default) 38
CONTEXTO 39
ESCOPO 39
9. VARIÁVEIS 41
O MODIFICADOR STATIC41
VARIÁVEIS VARIÁVEIS 42
VARIÁVEIS ENVIADAS PELO NAVEGADOR 42
URLencode 43
VARIÁVEIS DE AMBIENTE 43
VERIFICANDO O TIPO DE UMA VARIÁVEL 43
Função que retorna o tipo da variável 44
Funções que testam o tipo da variável 44
DESTRUINDO UMA VARIÁVEL 44
VERIFICANDO SE UMA VARIÁVEL POSSUI UM VALOR 45
A função isset 45
A função empty 45
10. CLASSES E OBJETOS 46
CLASSE 46
OBJETO 46
AVARIÁVEL $THIS 46
SUBCLASSES 47
CONSTRUTORES 47
12. CONCLUSÕES 49
13. BIBLIOGRAFIA E REFERÊNCIAS 50
APÊNDICE 01 - FUNÇÕES PARA TRATAMENTO DE STRINGS 51
FUNÇÕES RELACIONADAS A HTML 51
htmlspecialchars 51
htmlentities 51
nl2br 51
get_meta_tags 52
strip_tags 52
urlencode 52
urldecode 53
FUNÇÕES RELACIONADAS A ARRAYS 53
Implode e join 53
split 53
explode 54
COMPARAÇÕES ENTRE STRINGS 54similar_text 54
strcasecmp 54
strcmp 54
strstr 55
stristr 55
strpos 55
strrpos 55
FUNÇÕES PARA EDIÇÃO DE STRINGS 56
chop 56
ltrim 56
trim 56
strrev 56
strtolower 57
strtoupper 57
ucfirst 57
ucwords 57
str_replace 58
FUNÇÕES DIVERSAS 58
chr 58
ord 58
echo 58
print 58
strlen 58
APÊNDICE 02 - FUNÇÕES PARA TRATAMENTO DE ARRAYS 59
FUNÇÕES GENÉRICAS 59
Array 59
range 59...
tracking img