Desenvolvimento Web I           Aula 02
Comandos de Saída●   São os comando utilizados para gerar uma    saída que é exibida na página HTML.
echo●   Imprime uma mais variáveis<?php$a = 5;echo $a;echo “abc”;?>
print●   É uma função que imprime uma string<?phpprint(“abc”);?>
var_dump●    Imprime o conteúdo de uma variável de forma     explanativa, muito comum para realizar debug<?php$linguagem =...
print_r●    Imprime o conteúdo de uma variável de forma     explanativa de forma mais legível<?php$linguagem = "PHP";print...
Variáveis24/11/12                               7/56               Desenvolvimento Web I
Variáveis                           ●   São como uma                               “caixa” para                           ...
Identificadores ●   Nome que damos a um dado     Para que ?24/11/12                                   9/56                ...
Identificadores ●   Nome que damos a um dado     Para que ? ●   Facilita o entendimento do algoritmo. ●   Referenciar noss...
Identificadores em PHP     Regra geral           Começar por $ seguido de letra ou underline “_”               ou número. ...
Exemplo     <?php      $str = “PHP”;                $3D = 300;      $AK47 = “cs”;                $w = “Ok ?”;      $_Zx0 =...
Constantes ●   Constante é um identificador para um único valor. ●   Não podem ter um sinal de cifrão ($) antes delas. ●  ...
Exemplo           <?php            define(MAX,300);            define(MIM,“47”);            define(PI,“3.14”);           ?...
Exercício     $a = “PHP”, $z = 2012. Faça um script que     troque e imprima os valores $a e $z.24/11/12                  ...
Variável Variante ●   Uma variável cujo nome do seu identificador     está armazenado em uma segunda variável. ●   São dec...
Exemplo<?php//define o nome da variável$variavel = “nome”;//cria variável identificada pelo conteúdo da $variável$$variave...
Exemplo<?php$a = 5;$b = $a;$b = 10;echo $a;echo $b;?>24/11/12                              18/56              Desenvolvime...
Exemplo<?php                   Quando uma variável é$a = 5;            atribuída a outra, sempre$b = $a;           é criad...
Exemplo<?php$a = 5;$b = &$a;$b = 10;echo $a;echo $b;?>24/11/12                               20/56               Desenvolv...
Exemplo<?php                 Quando uma variável é                      declarada precedida por$a = 5;               &, as...
Valores e Tipos de Dados              Dado X Informação24/11/12                                  22/56                  De...
Valores e Tipos de Dados ●   Dado possui um valor associado. ●   Operações sobre os dados → expressões ●   Quem define qua...
Valores e Tipos de Dados ●   Dado possui um valor associado. ●   Operações sobre os dados → expressões ●   Quem define qua...
Valores e Tipos de Dados               Tipos de Dados ?24/11/12                                 25/56                 Dese...
Valores e Tipos de Dados ●   Tipos Numéricos      –    Z = {…, -3, -2, -1, 0, 1, 2, 3, … }      –    R = {…, -2, -2.003, 0...
Tipos Primitivos do PHP  ●   Básicos:      – Booleano      – Numérico      – String                              ...geralm...
Booleano ●   Expressa um valor lógico que pode ser     verdadeiro ou falso.                    – TRUE → 1                 ...
Exemplo24/11/12                              29/56              Desenvolvimento Web I
Numérico ●   Números podem ser especificados em     notação decimal (base 10), hexadecimal     (base 16) ou octal (base 8)...
Exemplo           <?php           //número decimal           $a = 1234;           //número negativo           $b = -1234; ...
String ●   Uma string é uma cadeia de caracteres     alfanuméricos.24/11/12                                     32/56     ...
Exemplo  <?php  $variavel = “Isto é um exemplo do tipo STRING”;  echo $variavel;  ?>24/11/12                              ...
Expressões Aritméticas24/11/12                                      34/56                      Desenvolvimento Web I
Expressões Aritméticas ●   São aquelas que geram com resultado valores     numéricos                     Operadores Aritmé...
Expressões Lógicas24/11/12                                    36/56                    Desenvolvimento Web I
Expressões Lógicas ●   São aquelas que geram como resultado de     sua avaliação valores verdadeiro (V) ou falso     (F). ...
Expressões Lógicas                        Operadores Relacionais               =                    >                     ...
Expressões Literais24/11/12                                    39/56                    Desenvolvimento Web I
Expressões Literais ●   São aquelas cujo resultado da avaliação é um     valor literal                       Operador     ...
Operadores do PHP24/11/12                                   41/56                   Desenvolvimento Web I
Atribuição ●   É utilizado para atribuir um valor a uma     variável ●     O operador básico é       =     Exemplo:       ...
Exemplo     <?php     $var = 0;     $var += 10; //soma 10 em $var     $var -= 10; //subtrai 10 em $var     $var *= 10; //m...
Atribuição  Operador           Descrição        ++$a         Pré-incremento        $a++         Pós-incremento         --$...
Exemplo     <?php     $var = 10;     echo ++$var;     echo "<br />";     echo $var++;     echo "<br />";     echo $var;   ...
Aritméticos ●   Utilizados para realizar cálculos matemáticos  Operador             Descrição  +                    Adição...
Exemplo     <?php     $z = 10;     $x = 1;     echo $z+$x;     ?>24/11/12                                   47/56         ...
Exemplo     <?php     $a = 2;     $b = 4;     //Qual o resultado de     echo $a+3*4+5*$b;     echo ($a+3)*4+(5*$b);     ?>...
Exercícios     a) Calcule e imprima o valor da média de três     valores.     b) Faça um script que calcule e imprima o   ...
Exemplo     <?php     $a = “10”;     $b = 4;     //Qual o resultado de     echo $a+$b;     ?>24/11/12                     ...
Relacionais ●   Usados para comparar valores ou expressões,     resultando em um valor booleano  Operador           Descri...
Exemplo  <?php  $num = 3;//variavel inteira  $num2 = 3;//variavel de ponto flutuante  if($num==$num2){     echo "as variav...
Lógicos  Operador           Descrição            !        Não           &&        E            ||       OU            ^   ...
Exemplo     <?php     echo FALSE or TRUE;     echo "<br />";     echo FALSE || TRUE;     echo "<br />";     echo !(FALSE &...
Literal ●     O operador literal do PHP e o .     <?php     $linguagem = "PHP";     $nivel = "Básico";     echo $linguagem...
Obrigado!24/11/12                               56/56               Desenvolvimento Web I
Próximos SlideShares
Carregando em…5
×

Php02

175 visualizações

Publicada em

Aulas 2 curso de PHP Básico

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
175
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Php02

  1. 1. Desenvolvimento Web I Aula 02
  2. 2. Comandos de Saída● São os comando utilizados para gerar uma saída que é exibida na página HTML.
  3. 3. echo● Imprime uma mais variáveis<?php$a = 5;echo $a;echo “abc”;?>
  4. 4. print● É uma função que imprime uma string<?phpprint(“abc”);?>
  5. 5. var_dump● Imprime o conteúdo de uma variável de forma explanativa, muito comum para realizar debug<?php$linguagem = "PHP";var_dump($linguagem); echo “<br />”;$carros = array("Palio","Gol","Fiesta");var_dump($carros);?>
  6. 6. print_r● Imprime o conteúdo de uma variável de forma explanativa de forma mais legível<?php$linguagem = "PHP";print_r($linguagem); echo “<br />”;$carros = array("Palio","Gol","Fiesta");print_r($carros);?>
  7. 7. Variáveis24/11/12 7/56 Desenvolvimento Web I
  8. 8. Variáveis ● São como uma “caixa” para armazenar valores ou expressões.24/11/12 8/56 Desenvolvimento Web I
  9. 9. Identificadores ● Nome que damos a um dado Para que ?24/11/12 9/56 Desenvolvimento Web I
  10. 10. Identificadores ● Nome que damos a um dado Para que ? ● Facilita o entendimento do algoritmo. ● Referenciar nossas variáveis Quais nomes podemos dar para nossas variáveis ?24/11/12 10/56 Desenvolvimento Web I
  11. 11. Identificadores em PHP Regra geral Começar por $ seguido de letra ou underline “_” ou número. Não pode conter espaçoObs.: $X e $x são variáveis diferentes!24/11/12 11/56 Desenvolvimento Web I
  12. 12. Exemplo <?php $str = “PHP”; $3D = 300; $AK47 = “cs”; $w = “Ok ?”; $_Zx0 = 47; $Str = 2012; ?>24/11/12 12/56 Desenvolvimento Web I
  13. 13. Constantes ● Constante é um identificador para um único valor. ● Não podem ter um sinal de cifrão ($) antes delas. ● Podem ser definidas e acessadas de qualquer lugar sem que a regras de escopo de variáveis seja aplicadas. ● São definidas por: – define(identificador, valor); – const identificador = valor;24/11/12 13/56 Desenvolvimento Web I
  14. 14. Exemplo <?php define(MAX,300); define(MIM,“47”); define(PI,“3.14”); ?>24/11/12 14/56 Desenvolvimento Web I
  15. 15. Exercício $a = “PHP”, $z = 2012. Faça um script que troque e imprima os valores $a e $z.24/11/12 15/56 Desenvolvimento Web I
  16. 16. Variável Variante ● Uma variável cujo nome do seu identificador está armazenado em uma segunda variável. ● São declaradas com dois $ antes do identificador.24/11/12 16/56 Desenvolvimento Web I
  17. 17. Exemplo<?php//define o nome da variável$variavel = “nome”;//cria variável identificada pelo conteúdo da $variável$$variavel = “maria”;//exibe variável $nome, resultado = mariaecho $nome;?>24/11/12 17/56 Desenvolvimento Web I
  18. 18. Exemplo<?php$a = 5;$b = $a;$b = 10;echo $a;echo $b;?>24/11/12 18/56 Desenvolvimento Web I
  19. 19. Exemplo<?php Quando uma variável é$a = 5; atribuída a outra, sempre$b = $a; é criada uma nova área$b = 10; de armazenamento naecho $a; memóriaecho $b;?>24/11/12 19/56 Desenvolvimento Web I
  20. 20. Exemplo<?php$a = 5;$b = &$a;$b = 10;echo $a;echo $b;?>24/11/12 20/56 Desenvolvimento Web I
  21. 21. Exemplo<?php Quando uma variável é declarada precedida por$a = 5; &, as duas variáveis$b = &$a; apontaram para a$b = 10; mesma região daecho $a; memória. Assim,echo $b; qualquer alteração em qualquer uma das duas variáveis reflete na outra?>24/11/12 21/56 Desenvolvimento Web I
  22. 22. Valores e Tipos de Dados Dado X Informação24/11/12 22/56 Desenvolvimento Web I
  23. 23. Valores e Tipos de Dados ● Dado possui um valor associado. ● Operações sobre os dados → expressões ● Quem define quais tipos de operações podem ser realizadas sobre os dados ?24/11/12 23/56 Desenvolvimento Web I
  24. 24. Valores e Tipos de Dados ● Dado possui um valor associado. ● Operações sobre os dados → expressões ● Quem define quais tipos de operações podem ser realizadas sobre os dados ? O tipo do valor24/11/12 24/56 Desenvolvimento Web I
  25. 25. Valores e Tipos de Dados Tipos de Dados ?24/11/12 25/56 Desenvolvimento Web I
  26. 26. Valores e Tipos de Dados ● Tipos Numéricos – Z = {…, -3, -2, -1, 0, 1, 2, 3, … } – R = {…, -2, -2.003, 0, 1.75, 2.02, 300, … } ● Tipos lógicos – Verdadeiro ou Falso ● Tipos Literais – “abc” , “PHP”, “Dados?” Obs.: O tamanho de um valor do tipo literal é igual ao seu número de caracteres.24/11/12 26/56 Desenvolvimento Web I
  27. 27. Tipos Primitivos do PHP ● Básicos: – Booleano – Numérico – String ...geralmente tipo decido em tempo de execução dependendo do contexto...24/11/12 27/56 Desenvolvimento Web I
  28. 28. Booleano ● Expressa um valor lógico que pode ser verdadeiro ou falso. – TRUE → 1 – FALSE → 024/11/12 28/56 Desenvolvimento Web I
  29. 29. Exemplo24/11/12 29/56 Desenvolvimento Web I
  30. 30. Numérico ● Números podem ser especificados em notação decimal (base 10), hexadecimal (base 16) ou octal (base 8), precedidos ou não dos sinais (- ou +)24/11/12 30/56 Desenvolvimento Web I
  31. 31. Exemplo <?php //número decimal $a = 1234; //número negativo $b = -1234; //número octal (83 na base 10) $c = 0123; //número hexadecimal( 26 na base 10) $d = 0x1A; //ponto flutuante $e = 3.14123; //notação científica (2.1 * 10^3) $f = 2.1e3; ?>24/11/12 31/56 Desenvolvimento Web I
  32. 32. String ● Uma string é uma cadeia de caracteres alfanuméricos.24/11/12 32/56 Desenvolvimento Web I
  33. 33. Exemplo <?php $variavel = “Isto é um exemplo do tipo STRING”; echo $variavel; ?>24/11/12 33/56 Desenvolvimento Web I
  34. 34. Expressões Aritméticas24/11/12 34/56 Desenvolvimento Web I
  35. 35. Expressões Aritméticas ● São aquelas que geram com resultado valores numéricos Operadores Aritméticos + - * / Adição Subtração Multiplicação Divisão Mesma precedência da matemática24/11/12 35/56 Desenvolvimento Web I
  36. 36. Expressões Lógicas24/11/12 36/56 Desenvolvimento Web I
  37. 37. Expressões Lógicas ● São aquelas que geram como resultado de sua avaliação valores verdadeiro (V) ou falso (F). Operadores Lógicos Não e ou Negação Conjunção Disjunção Precedência: negação → conjunção → disjunção24/11/12 37/56 Desenvolvimento Web I
  38. 38. Expressões Lógicas Operadores Relacionais = > < Igual Maior que Menor que <> >= <= Diferente Maior ou igual Menor ou igual24/11/12 38/56 Desenvolvimento Web I
  39. 39. Expressões Literais24/11/12 39/56 Desenvolvimento Web I
  40. 40. Expressões Literais ● São aquelas cujo resultado da avaliação é um valor literal Operador + Exemplo “Desenvolvimento web I” + “ – PHP Básico” “Desenvolvimento web I – PHP Básico”24/11/12 40/56 Desenvolvimento Web I
  41. 41. Operadores do PHP24/11/12 41/56 Desenvolvimento Web I
  42. 42. Atribuição ● É utilizado para atribuir um valor a uma variável ● O operador básico é = Exemplo: <?php $var = 0; $nome = “Maria”; ?>24/11/12 42/56 Desenvolvimento Web I
  43. 43. Exemplo <?php $var = 0; $var += 10; //soma 10 em $var $var -= 10; //subtrai 10 em $var $var *= 10; //multiplica $var por 10 $var /= 10; //divide $var por 10 ?>24/11/12 43/56 Desenvolvimento Web I
  44. 44. Atribuição Operador Descrição ++$a Pré-incremento $a++ Pós-incremento --$a Pré-decremento $a-- Pós-decremento24/11/12 44/56 Desenvolvimento Web I
  45. 45. Exemplo <?php $var = 10; echo ++$var; echo "<br />"; echo $var++; echo "<br />"; echo $var; ?>24/11/12 45/56 Desenvolvimento Web I
  46. 46. Aritméticos ● Utilizados para realizar cálculos matemáticos Operador Descrição + Adição - Subtração * Multiplicação / Divisão % Módulo (resto da divisão)24/11/12 46/56 Desenvolvimento Web I
  47. 47. Exemplo <?php $z = 10; $x = 1; echo $z+$x; ?>24/11/12 47/56 Desenvolvimento Web I
  48. 48. Exemplo <?php $a = 2; $b = 4; //Qual o resultado de echo $a+3*4+5*$b; echo ($a+3)*4+(5*$b); ?>24/11/12 48/56 Desenvolvimento Web I
  49. 49. Exercícios a) Calcule e imprima o valor da média de três valores. b) Faça um script que calcule e imprima o IMC, dados a altura e o peso. c) Calcule e imprima o valor de f(x)= x^3 + 3x^2 – 4x + 1, para x de 0 até 4. d) Calcule e imprima os valores das raízes de y=X² + 3x - 424/11/12 49/56 Desenvolvimento Web I
  50. 50. Exemplo <?php $a = “10”; $b = 4; //Qual o resultado de echo $a+$b; ?>24/11/12 50/56 Desenvolvimento Web I
  51. 51. Relacionais ● Usados para comparar valores ou expressões, resultando em um valor booleano Operador Descrição == Igual === Idêntico (igual e mesmo tipo) != ou <> Diferente < Menor > Maior <= Menor ou igual >= Maior ou igual24/11/12 51/56 Desenvolvimento Web I
  52. 52. Exemplo <?php $num = 3;//variavel inteira $num2 = 3;//variavel de ponto flutuante if($num==$num2){ echo "as variaveis são iguais <br />"; } if($num===$num2){ echo "as variaveis são idênticas"; } ?>24/11/12 52/56 Desenvolvimento Web I
  53. 53. Lógicos Operador Descrição ! Não && E || OU ^ XOR ~ NÃO bit a bit & E bit a bit | OU bit a bit24/11/12 53/56 Desenvolvimento Web I
  54. 54. Exemplo <?php echo FALSE or TRUE; echo "<br />"; echo FALSE || TRUE; echo "<br />"; echo !(FALSE && TRUE); ?>24/11/12 54/56 Desenvolvimento Web I
  55. 55. Literal ● O operador literal do PHP e o . <?php $linguagem = "PHP"; $nivel = "Básico"; echo $linguagem. " – " . $nivel."<br />"; echo "$linguagem - $nivel <br />"; echo $linguagem - $nivel; ?>24/11/12 55/56 Desenvolvimento Web I
  56. 56. Obrigado!24/11/12 56/56 Desenvolvimento Web I

×