Você está na página 1de 7

Programação PHP

José Luís Faria

Em PHP tudo é um
Identificador
ou um
operador

Identificadores

• Nomes que identificam:


– Funções
– Variáveis
– Classes
• Composto por letras, números ou underscore.
• O primeiro carácter tem de ser uma letra ou o
underscore.

1
Identificadores
• Válidos • Inválidos
– Contador – 7up
– contador – inserir-documento
– _numero_linhas – negar!valor
– k7
– inserir_documento

Variáveis
• São identificadores precedidos pelo
símbolo $

– $data_hoje
– $soma_parcelas
– $nome_cliente
– $contador
– $Contador

Âmbito da variável
• Criada dentro da função, só é visível no
espaço da função.

• Criada fora de qualquer função é visível


em toda a script de PHP, excepto dentro
das funções.

2
Âmbito da variável
• Para tornar uma variável, externa à função,
acessível dentro de uma função fazer:

function exemplo()
{
global $nome_da_variavel;

}

Manter valor da variável


• Quando termina a função “destroi” todas as
variáveis.
• Para manter o valor entre sucessivas
invocações da função:

function exemplo()
{
static $nome_da_variavel;

}

Instanciar variáveis
$nome_variavel = expressão

Exemplos:
– $nome = “Susana”;
– $nome = ‘Susana’;
– $soma = 12 + 5;
– $result = 10 * 5 + $total_parcial

3
• Não é necessário declarar variáveis
– Programas compilados vs interpretados

• São multi-tipo: basta atribuir valor

10

OPERADOR
• Símbolo que indica ao PHP para realizar
uma operação :

– Lógica
– ou Matemática

11

Aritméticos
+ Adição
- Substração
* Multiplicação
/ Divisão real
% Módulo divisão
++ Incremento
-- Decremento
Strings
. concatenação
12

4
Atribuição
= Atribuição simples
+= Atribuição com adição
-= Atribuição com subtracção
*= Atribuição com multiplicação
/= Atribuição com divisão real
%= Atribuição com divisão inteira
.= Atribuição com concatenação

13

Lógicos
AND “E” lógico
OR “OU” lógico
Xor “OU Exclusivo” lógico
! Negação (inversão)

14

Comparações
== Igual a
!= Diferente de
< Menor que
<= Menor ou igual a
> Maior que
>= Maior ou igual a

15

5
Tipos de Dados simples
• Existem três tipos de dados

– Números Inteiros (integer)

– Número de Vírgula flutuante (double)

– Texto (string)

16

Tipos de Dados estruturados

• Matrizes (array)

• Objectos

17

MAtrizes

• Unidimensionais
– $matriz1[0]=“Susana”;
– $matriz1[1]=“Pedro”;
– $contas[“total”]=125; // array associativo

• Multidimensionais
– $lista[1][4] = 34;
– $despesa[“total”][0] = 534; // associativo
18

6
True e False

– false representa-se por 0


• 5 == 3
• $valor == 500

– true representa-se por um valor diferente de 0


• “joana” == “joana”
• $soma > 100

19

Você também pode gostar