O documento discute operadores e variáveis em PHP, incluindo tipos de variáveis como booleanos, números, strings e arrays. Também cobre operadores aritméticos, de atribuição, comparação e lógicos.
14. Bit a bitOperadores aritméticos+ - adição;- - subtracção;* - multiplicação;/ - divisão;% - módulo.
15. 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--;
16. 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
17. 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; // $apassa a conter o valor 6
18. Operadores comparação== - igual a;!= - diferente de;< - menor que;> - maior que;<= - menor ou igual a;>= - maior ou igual a.
19. Operadores lógicosand - "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.
20. Bit a bitComparam dois números bit a bit:& - "e" lógico;| - "ou" lógico;^ - ou exclusivo;~ - não (inversão);<< - shiftleft;>> - shiftright.
21. Tipos de variáveis (1)As variáveis devem ser iniciadas com uma letra ou underscore;
24. 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 quepode ser Verdadeirooufalso.Integer – Um valor quepode ser um númeronegativooupositivointeiro.Double (or float) – Um valor quepode ser qualquernúmeronegativooupositivo decimal.String – Um valor quepode ser alfanumérico, qualquercaracter ASCII.
25. Tipos de variáveis – booleanosPode ser ou true ou false<? $teste = true; if($teste == true){ echo 'O valor da variável $teste é verdadeiro'; } ?>OBS: cuidado com a plicaO valor da variável $teste é verdadeiro
28. Tipos de variáveis – string(1)Limitada por duas maneiras:“‘ o valor das variáveis não é mostradoAtribuição$string = “É uma string";OBS: Quando queremos usar o símbolo \ temos de usar aspas “\”.
30. Tipos de variáveis – string(3)Exemplos$nome= ‘Afrodite'; echo ‘Olá, $nome';Qual o output agora?Olá, $nome
31. Tipos de variáveis – string(4)Exemplosecho ‘O peso daAfrodite era' . $peso . ‘Kg';Se peso 58 kgO peso da Afrodite era 58 Kg
32. Concantenarstrings(1)Concatenação é a junção de duas ou mais strings.<?php$variavel = ‘afrodite'; Echo "Esta é a Deusa $variavel“ !; ?>Esta é a Deusa afrodite !
33. Concantenarstrings(2)O operador de concatenação é o ponto ().<?php$variavel = ‘amor';print ‘Deusa do '.$variavel. ' é Venus!'; ?>Deusa do amor é Venus!
34. Concantenarstrings(3)Qual o output do seguinte código?<?php$phrase = “Esta "; $phrase .= “é "; $phrase .= “mesmo "; $phrase .= “gira!"; echo $phrase;?>Esta é mesmo gira!
35. 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(); ?>
36. 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>'; }
37. 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]->607954
38. 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.
39. Webgrafia e bibliografiaPHP/MySQL Programming for the Absolute Beginner de ANDY HARRIShttp://br.php.net/http://www.htmlstaff.org/ver.php?id=1788http://www.php.net/tut.php