PHP: operadores e variáveis (TGPSI)
-
Upload
miguela-fernandes -
Category
Education
-
view
2.220 -
download
1
description
Transcript of PHP: operadores e variáveis (TGPSI)
Agrupamento de Escolas da Batalha
Miguela Fernandes
Março 2011
PHP – Operadores e variáveis
Sumário
Operadores
Tipo de variáveis
Boolenos
Números
Strings
Float ou Double
Concatenar strings
Arrays (tipo de dado)
Operadores
Aritméticos
Incremento e decremento
Atribuição
Comparação
Lógicos
Bit a bit
Operadores aritméticos
+ - adição;
- - subtracção;
* - multiplicação;
/ - divisão;
% - módulo.
Operadores de incremento e decremento (1)
Se usados antes da variável retorna o seu
valor antes de incrementá-la ou decrementá-la.
Se usados depois, retorna o valor da variável
já incrementado ou decrementado.
$i = $i+1;
$i++ // mais rápido
$x=$x-1;
$x--;
Operadores de incremento e decremento (2)
Exemplos:$x = $y = 10;
//$x e $y recebem o valor 10
$z = $x++;
//$z recebe 10 e $x passa a ter 11
$z = ++$y;
//$z recebe 11, valor de $y já
incrementado
Operadores 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;
%= - atribuição com módulo;
.= - atribuição com concatenação.
Exemplo:
$a = 4;
$a += 2; // $a passa a conter o valor 6
Operadores comparação
== - igual a;
!= - diferente de;
< - menor que;
> - maior que;
<= - menor ou igual a;
>= - maior ou igual a.
Operadores lógicos
and - "e" lógico;
or - "ou" lógico;
xor - ou exclusivo;
! - não (inversão);
&& - "e" lógico;
|| - "ou" lógico.
OBS: Existem dois operadores para "e" e para
"ou” porque têm diferentes posições na ordem
de precedência.
Bit a bit
Comparam dois números bit a bit:
& - "e" lógico;
| - "ou" lógico;
^ - ou exclusivo;
~ - não (inversão);
<< - shift left;
>> - shift right.
Tipos de variáveis (1)
•As variáveis devem ser iniciadas com uma
letra ou underscore;
•Não esquecer que o php é Case sentitive;
•Não precisam de obrigatoriamente serem
declaradas;
• O Tipo da variável pode ser decidido em
tempo de execução pelo PHP, dependendo do
contexto em que é usada.
Tipos de variáveis (1)
Boolean – Um valor que pode ser Verdadeiro
ou falso.
Integer – Um valor que pode ser um número
negativo ou positivo inteiro.
Double (or float) – Um valor que pode ser
qualquer número negativo ou positivo
decimal.
String – Um valor que pode ser alfanumérico,
qualquer caracter ASCII.
Tipos de variáveis – booleanos
Pode ser ou true ou false
<?
$teste = true;
if($teste == true)
{ echo 'O valor da variável
$teste é verdadeiro'; }
?>
OBS: cuidado com a plica
O valor da variável $teste é verdadeiro
Tipos de variáveis – números (1)
Inteiros:
$ano=2011;
$x=-1922;
Float:
$preco = 10.33;
$b = 3.4e3;
Tipos de variáveis – números (2)
Exemplos
$a = 16;
$b = 30;
$sum = $a + $b;
echo $sum;
46
Tipos de variáveis – string (1)
Limitada por duas maneiras:
• “
• „ o valor das variáveis não é mostrado
Atribuição$string = “É uma string";
OBS: Quando queremos usar o símbolo \
temos de usar aspas “\”.
Tipos de variáveis – string (2)
Exemplos
$nome = “Afrodite";
echo “Olá, $nome";
Olá, Afrodite
Tipos de variáveis – string (3)
Exemplos
$nome = „Afrodite';
echo „Olá, $nome';
Olá, $nome
Qual o output agora?
Tipos de variáveis – string (4)
Exemplos
echo „O peso da Afrodite era' . $peso . „Kg';
O peso da Afrodite era 58 Kg
Se peso 58 kg
Concantenar strings (1)
Concatenação é a junção de duas ou mais strings.
<?php
$variavel = „afrodite';
Echo "Esta é a Deusa $variavel“!;
?>
Esta é a Deusa afrodite !
Concantenar strings (2)
O operador de concatenação é o ponto ().<?php
$variavel = „amor';
print „Deusa do '.$variavel. ' é Venus!';
?>
Deusa do amor é Venus!
Concantenar strings (3)
Qual o output do seguinte código?<?php
$phrase = “Esta ";
$phrase .= “é ";
$phrase .= “mesmo ";
$phrase .= “gira!";
echo $phrase;
?>
Esta é mesmo gira!
Tipos de variáveis – arrays (1)
São posições de memória sequencialmente armazenadas. Também são conhecidos como matrizes.
O array deve ser sempre inicializado. Para fazê-lo basta utilizar a função array.
<?php
$primeiroArray = array();
?>
Tipos de variáveis - arrays (2)
Exemplos<?php
$ar = array();
$ar[0]=“meu”;
$ar[1]=“teu”;
$ar[]=“nosso”; /* nosso fica automaticamente na posição a[2]*/
for ($indice = 1 ; $indice <= 2 ; $indice++)
{
echo„Mostra‟.$indice.'é‟. $ar[$indice].'<br>';
}
Tipos de variáveis - arrays (3)
Exemplos<?php
$idade = array(38, 40, 49, 60, 70, 79, 84, 83, 76, 65, 54, 42);
?>
Qual é o valor de:
idade[4]->
idade[6]->
idade[10]->
60
79
54
Let s work together ;-)
1- Fazer um programa que mostre o
seguinte output. Nome e idade
guardado numa variável.
Olá eu sou a Miguela tenho 39 anos.
2- Fazer um programa que guarde num vector as notas
de 5 alunos e mostre a média da turma.
Publique no wikispaces.
Webgrafia e bibliografia
PHP/MySQL Programming for the Absolute
Beginner de ANDY HARRIS
http://br.php.net/
http://www.htmlstaff.org/ver.php?id=1788
http://www.php.net/tut.php