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)
![Page 1: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/1.jpg)
Agrupamento de Escolas da Batalha
Miguela Fernandes
Março 2011
PHP – Operadores e variáveis
![Page 2: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/2.jpg)
Sumário
Operadores
Tipo de variáveis
Boolenos
Números
Strings
Float ou Double
Concatenar strings
Arrays (tipo de dado)
![Page 3: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/3.jpg)
Operadores
Aritméticos
Incremento e decremento
Atribuição
Comparação
Lógicos
Bit a bit
![Page 4: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/4.jpg)
Operadores aritméticos
+ - adição;
- - subtracção;
* - multiplicação;
/ - divisão;
% - módulo.
![Page 5: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/5.jpg)
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--;
![Page 6: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/6.jpg)
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
![Page 7: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/7.jpg)
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
![Page 8: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/8.jpg)
Operadores comparação
== - igual a;
!= - diferente de;
< - menor que;
> - maior que;
<= - menor ou igual a;
>= - maior ou igual a.
![Page 9: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/9.jpg)
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.
![Page 10: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/10.jpg)
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.
![Page 11: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/11.jpg)
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.
![Page 12: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/12.jpg)
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.
![Page 13: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/13.jpg)
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
![Page 14: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/14.jpg)
Tipos de variáveis – números (1)
Inteiros:
$ano=2011;
$x=-1922;
Float:
$preco = 10.33;
$b = 3.4e3;
![Page 15: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/15.jpg)
Tipos de variáveis – números (2)
Exemplos
$a = 16;
$b = 30;
$sum = $a + $b;
echo $sum;
46
![Page 16: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/16.jpg)
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 “\”.
![Page 17: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/17.jpg)
Tipos de variáveis – string (2)
Exemplos
$nome = “Afrodite";
echo “Olá, $nome";
Olá, Afrodite
![Page 18: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/18.jpg)
Tipos de variáveis – string (3)
Exemplos
$nome = „Afrodite';
echo „Olá, $nome';
Olá, $nome
Qual o output agora?
![Page 19: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/19.jpg)
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
![Page 20: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/20.jpg)
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 !
![Page 21: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/21.jpg)
Concantenar strings (2)
O operador de concatenação é o ponto ().<?php
$variavel = „amor';
print „Deusa do '.$variavel. ' é Venus!';
?>
Deusa do amor é Venus!
![Page 22: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/22.jpg)
Concantenar strings (3)
Qual o output do seguinte código?<?php
$phrase = “Esta ";
$phrase .= “é ";
$phrase .= “mesmo ";
$phrase .= “gira!";
echo $phrase;
?>
Esta é mesmo gira!
![Page 23: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/23.jpg)
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();
?>
![Page 24: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/24.jpg)
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>';
}
![Page 25: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/25.jpg)
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
![Page 26: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/26.jpg)
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.
![Page 27: PHP: operadores e variáveis (TGPSI)](https://reader031.fdocumentos.tips/reader031/viewer/2022020207/5598d07d1a28ab76338b487f/html5/thumbnails/27.jpg)
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