Apostila Lógica de programação
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
GRUPO PET - COMPUTAÇÃO
PHP
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
GRUPO PET - COMPUTAÇÃO
Autores:
André Luis de Paula
Arthur Kalsing
Diego Macedo
Outubro 2011
Adaptação do original de:
Ismael Stangherlini
PET Computação - sala 202
Prédio 43424 (prédio dos laboratórios)
Instituto de Informática - UFRGS email: pet@inf.ufrgs.br
http://inf.ufrgs.br/pet/
Av. Bento Gonçalves, 9500 bloco IV
Bairro Agronomia - 91501-970 - Porto Alegre/RS
Índice
1 - Introdução
1.1 - O que é PHP?
1.2 - O que pode ser feito com PHP?
2 - Sintaxe Básica
2.1 - Separador de Instruções
2.2 - Nomes de Variáveis
2.3 - Comentários
3 - Tipos
3.1 - Inteiros e Pontos Flutuantes
3.2 - Strings 3.3 - Arrays
3.3.1 - Listas
3.4 - Objetos
3.5 - Booleanos
3.6 - Transformações de Tipos
3.6.1 - Coerções
3.6.2 - Transformações explícitas de tipos
3.6.3 - Com a função settype
4 - Constantes
4.1 - Constantes pré-definidas
4.2 - Definindo constantes
5 - Operadores
5.1 - Aritméticos 5.2 - De Strings
5.3 - De Atribuição
5.4 - Bit a Bit
5.5 - Comparação
5.6 - Lógicos 5.7 - Ternário
5.8 - Incremento e Decremento
6 - Estruturas de Controle
6.1 - Blocos
6.2 - Comandos de Seleção
6.2.1 - If
6.2.2 - Switch
6.3 - Comandos de Repetição
6.3.1 - While
6.3.2 - Do...While
6.3.3 - For
6.3.4 - Foreach
6.4 - Quebra de Fluxo
6.4.1 - Break
6.4.2 - Continue
7 - Funções
7.1 - Definindo Funções
7.2 - Valor de Retorno
7.3 - Argumentos
7.4 - Passagem de Parâmetros por Referência
7.5 - Argumentos com Valores Pré-Definidos (Default)
7.6 - Contexto
7.7 - Escopo
7.8 - Funções Recursivas
8 - Variáveis
8.1 - O modificador Static
8.2 - Variáveis Variáveis
8.3 - URLencode
8.4 - Variáveis Enviadas pelo Navegador
8.5 - Variáveis de Ambiente
8.6 - Verificando o Tipo de uma Variável
8.6.1 - Função que Retorna o Tipo da Variável
8.6.2 - Funções que Testam o Tipo