PHP apostila

Páginas: 22 (5337 palavras) Publicado: 24 de fevereiro de 2015














www.imasters.com.br






Curso: PHP
Autor: 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 devariá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 23Aritmé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 30
comandos de repetição 31
while 31
do... while 32
for 33
Quebra de fluxo 34
Break 34
Continue 34
7. Funções 36
Definindofunções 36
Valor de retorno 36
Argumentos 36
Passagem de parâmetros por referência 37
Argumentos com valores pré-definidos (default) 38
Escopo 39
8. Variáveis 41
O modificador static 41
Variáveis Variáveis 42
Variáveis enviadas pelo navegador 42
URLencode 42
Variáveis de ambiente 43
Verificando o tipo de uma variável 43
Função que retorna o tipo da variável 43
Funções que testam o tipo davariável 43
Destruindo uma variável 44
Verificando se uma variável possui um valor 44
Arrays Multidimensionais 45
9. Classes e Objetos 46
Classe 46
Objeto 46
A variável $this 46
SubClasses 47
Construtores 47
10. PHP avançado 49
Interagindo com o browser 49
Utilizando formulários HTML 49
Cookies 51
Sessão 51
Require 52
Include 52
Formulários Avançados 52
Arquivos Remotos 53
Lendo53
Escrevendo 53
Tratamento de erros 54
11.SQL 55
O que é? 55
SELECT 55
Subseleções 56
INSERT 56
UPDATE 56
DELETE 57
O que em comum entre: DELETE x UPDATE 57
CREATE 57
DROP 58
ALTER 58
12. Bancos de dados compatíveis com o PHP: 58
13. Biblioteca de Funções 59
Bibliotecas requeridas 59
Array 59
Array 59
array_keys [PHP4] 59
Array_merge [PHP4] 60
Array_pop[PHP4] 60Array_push[PHP4] 60
Array_shift[PHP4] 60
Array_slice[PHP4] 60
Array_splice[PHP4] 60
Array_unshift[PHP4] 61
Array_values[PHP4] 61
Array_walk 61
Arsort 61
Asort 61
Compact[PHP4] 61
Count 62
Current 62
Each 62
End 62
Extract 62
In_array[PHP4] 63
Key 63
Ksort 63
List 63
Next 63
Pos 63
Prev 63
Range 63
Reset 64
Rsort 64
Shuffle 64
Sizeof 64
Sort 64
Uasort 64
Uksort 64
Usort 65Matemática para números inteiros 65
Bcpow 65
Bcscale 65
Datas 65
Checkdate 65
Date 65
Getdate 66
Gettimeofday 66
Gmdate 67
Gmmktime 67
Gmstrftime 67
Microtime 67
Mktime 67
Strftime 67
Time 68
Diretório 68
Chdir 68
Classe dir 69
Closedir 69
Opendir 69
Readdir 69
Rewinddir 69
Execução de Programas 69
Escapeshellcmd 69
Exec 69
Passthru 70
System 70
Sistema de arquivos do servidor70
Basename 70
Chgrp 70
Chmod 70
Chown 71
Clearstatcache 71
Copy 71
Delete 71
Dirname 71
Diskfreespace 71
Fclose 71
Feof 71
Fgetc 72
Fgetcsv 72
Fgets 72
Fgetss 72
File 72
File_exists 72
Fileatime 72
Filectime 73
Filegroup 73
Fileinode 73
Filemtime 73
Fileowner 73
Fileperms 73
Filesize 73
Filetype 74
Flock 74
Fopen 74
Fpassthru 75
Fputs 75
Fread 75
Fseek 75
Ftell 75Fwrite 75
Is_dir 76
Is_executable 76
Is_file 76
Is_link 76
Is_readable 76
Is writeable 76
Link 76
Linkinfo 77
Mkdir 77
Pclose 77
Popen 77
Readfile 77
Readlink 77
Rename 77
Rewind 77
Rmdir 78
Set_file_buffer 78
Stat 78
Symlink 78
Tempnam 78
Touch 78
Umask 79
Unlink 79
Opções e informações do PHP 79
Error_log 79
Error_reporting 79
Extension_loaded 80
Get_cfg_var 80...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Apostila PHP
  • apostila de php
  • Apostila de PHP
  • Apostila de PHP
  • Apostila php
  • Apostila php
  • Apostila php e mysql
  • PHP APOSTILA PRATICA

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!