SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
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

<?php

print(“abc”);

?>
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);

?>
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);

?>
Variáveis




24/11/12                               7/56
               Desenvolvimento Web I
Variáveis
                           ●   São como uma
                               “caixa” para
                               armazenar valores
                               ou expressões.




24/11/12                                           8/56
               Desenvolvimento Web I
Identificadores
 ●   Nome que damos a um dado
     Para que ?




24/11/12                                   9/56
                   Desenvolvimento Web I
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
Identificadores em PHP
     Regra geral


           Começar por $ seguido de letra ou underline “_”
               ou número. Não pode conter espaço




Obs.: $X e $x são variáveis diferentes!
24/11/12                                                     11/56
                           Desenvolvimento Web I
Exemplo


     <?php
      $str = “PHP”;                $3D = 300;
      $AK47 = “cs”;                $w = “Ok ?”;
      $_Zx0 = 47;                  $Str = 2012;
     ?>




24/11/12                                          12/56
                      Desenvolvimento Web I
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
Exemplo


           <?php
            define(MAX,300);
            define(MIM,“47”);
            define(PI,“3.14”);
           ?>




24/11/12                                  14/56
                  Desenvolvimento Web I
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
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
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 = maria
echo $nome;
?>


24/11/12                                                  17/56
                       Desenvolvimento Web I
Exemplo

<?php

$a = 5;
$b = $a;
$b = 10;
echo $a;
echo $b;

?>

24/11/12                              18/56
              Desenvolvimento Web I
Exemplo

<?php
                   Quando uma variável é
$a = 5;            atribuída a outra, sempre
$b = $a;           é criada uma nova área
$b = 10;           de armazenamento na
echo $a;           memória
echo $b;

?>

24/11/12                                       19/56
              Desenvolvimento Web I
Exemplo

<?php

$a = 5;
$b = &$a;
$b = 10;
echo $a;
echo $b;

?>

24/11/12                               20/56
               Desenvolvimento Web I
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      da
echo $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
Valores e Tipos de Dados




              Dado X Informação




24/11/12                                  22/56
                  Desenvolvimento Web I
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
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 valor




24/11/12                                      24/56
                     Desenvolvimento Web I
Valores e Tipos de Dados

               Tipos de Dados ?




24/11/12                                 25/56
                 Desenvolvimento Web I
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
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
Booleano
 ●   Expressa um valor lógico que pode ser
     verdadeiro ou falso.
                    – TRUE → 1
                    – FALSE → 0




24/11/12                                        28/56
                        Desenvolvimento Web I
Exemplo




24/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), precedidos ou
     não dos sinais (- ou +)




24/11/12                                          30/56
                      Desenvolvimento Web I
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
String
 ●   Uma string é uma cadeia de caracteres
     alfanuméricos.




24/11/12                                     32/56
                     Desenvolvimento Web I
Exemplo



  <?php
  $variavel = “Isto é um exemplo do tipo STRING”;
  echo $variavel;
  ?>




24/11/12                                       33/56
                    Desenvolvimento Web I
Expressões Aritméticas




24/11/12                                      34/56
                      Desenvolvimento Web I
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ática

24/11/12                                                        35/56
                            Desenvolvimento Web I
Expressões Lógicas




24/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).

                      Operadores Lógicos

             Não              e                     ou
            Negação       Conjunção             Disjunção


 Precedência:
     negação → conjunção → disjunção
24/11/12                                                    37/56
                            Desenvolvimento Web I
Expressões Lógicas



                        Operadores Relacionais

               =                    >                      <
              Igual           Maior que                Menor que

              <>                   >=                     <=
            Diferente       Maior ou igual            Menor ou igual




24/11/12                                                               38/56
                              Desenvolvimento Web I
Expressões Literais




24/11/12                                    39/56
                    Desenvolvimento Web I
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
Operadores do PHP




24/11/12                                   41/56
                   Desenvolvimento Web I
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
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
Atribuição

  Operador           Descrição
        ++$a         Pré-incremento
        $a++         Pós-incremento
         --$a        Pré-decremento
         $a--        Pós-decremento




24/11/12                                     44/56
                     Desenvolvimento Web I
Exemplo

     <?php
     $var = 10;
     echo ++$var;
     echo "<br />";
     echo $var++;
     echo "<br />";
     echo $var;
     ?>
24/11/12                                      45/56
                      Desenvolvimento Web I
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
Exemplo

     <?php
     $z = 10;
     $x = 1;
     echo $z+$x;
     ?>



24/11/12                                   47/56
                   Desenvolvimento Web I
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
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 - 4


24/11/12                                         49/56
                      Desenvolvimento Web I
Exemplo

     <?php
     $a = “10”;
     $b = 4;
     //Qual o resultado de
     echo $a+$b;
     ?>


24/11/12                                      50/56
                      Desenvolvimento Web I
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 igual
24/11/12                                             51/56
                     Desenvolvimento Web I
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
Lógicos

  Operador           Descrição
            !        Não
           &&        E
            ||       OU
            ^        XOR
            ~        NÃO bit a bit
            &        E bit a bit
            |        OU bit a bit

24/11/12                                    53/56
                    Desenvolvimento Web I
Exemplo

     <?php
     echo FALSE or TRUE;
     echo "<br />";
     echo FALSE || TRUE;
     echo "<br />";
     echo !(FALSE && TRUE);
     ?>

24/11/12                                    54/56
                    Desenvolvimento Web I
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
Obrigado!




24/11/12                               56/56
               Desenvolvimento Web I

Mais conteúdo relacionado

Semelhante a Desenvolvimento Web I - Comandos de Saída e Variáveis

Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Pablo Dall'Oglio
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Natanael Fonseca
 
(Re)pensando a OOP - TDC 2012
(Re)pensando a OOP - TDC 2012(Re)pensando a OOP - TDC 2012
(Re)pensando a OOP - TDC 2012Luís Cobucci
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPelliando dias
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01joaocarlobarros
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPClayton de Almeida Souza
 
Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Ramon Kayo
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
5 Maneiras de melhorar seu código PHP
5 Maneiras de melhorar seu código PHP5 Maneiras de melhorar seu código PHP
5 Maneiras de melhorar seu código PHPAugusto das Neves
 

Semelhante a Desenvolvimento Web I - Comandos de Saída e Variáveis (20)

PHP GERAL
PHP GERALPHP GERAL
PHP GERAL
 
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
 
Oficial
OficialOficial
Oficial
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
(Re)pensando a OOP - TDC 2012
(Re)pensando a OOP - TDC 2012(Re)pensando a OOP - TDC 2012
(Re)pensando a OOP - TDC 2012
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHP
 
Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Java script1
Java script1Java script1
Java script1
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Php05
Php05Php05
Php05
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
5 Maneiras de melhorar seu código PHP
5 Maneiras de melhorar seu código PHP5 Maneiras de melhorar seu código PHP
5 Maneiras de melhorar seu código PHP
 

Desenvolvimento Web I - Comandos de Saída e Variáveis

  • 2. Comandos de Saída ● São os comando utilizados para gerar uma saída que é exibida na página HTML.
  • 3. echo ● Imprime uma mais variáveis <?php $a = 5; echo $a; echo “abc”; ?>
  • 4. print ● É uma função que imprime uma string <?php print(“abc”); ?>
  • 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. 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. Variáveis 24/11/12 7/56 Desenvolvimento Web I
  • 8. Variáveis ● São como uma “caixa” para armazenar valores ou expressões. 24/11/12 8/56 Desenvolvimento Web I
  • 9. Identificadores ● Nome que damos a um dado Para que ? 24/11/12 9/56 Desenvolvimento Web I
  • 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. Identificadores em PHP Regra geral Começar por $ seguido de letra ou underline “_” ou número. Não pode conter espaço Obs.: $X e $x são variáveis diferentes! 24/11/12 11/56 Desenvolvimento Web I
  • 12. Exemplo <?php $str = “PHP”; $3D = 300; $AK47 = “cs”; $w = “Ok ?”; $_Zx0 = 47; $Str = 2012; ?> 24/11/12 12/56 Desenvolvimento Web I
  • 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. Exemplo <?php define(MAX,300); define(MIM,“47”); define(PI,“3.14”); ?> 24/11/12 14/56 Desenvolvimento Web I
  • 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. 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. 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 = maria echo $nome; ?> 24/11/12 17/56 Desenvolvimento Web I
  • 18. Exemplo <?php $a = 5; $b = $a; $b = 10; echo $a; echo $b; ?> 24/11/12 18/56 Desenvolvimento Web I
  • 19. Exemplo <?php Quando uma variável é $a = 5; atribuída a outra, sempre $b = $a; é criada uma nova área $b = 10; de armazenamento na echo $a; memória echo $b; ?> 24/11/12 19/56 Desenvolvimento Web I
  • 20. Exemplo <?php $a = 5; $b = &$a; $b = 10; echo $a; echo $b; ?> 24/11/12 20/56 Desenvolvimento Web I
  • 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 da echo $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. Valores e Tipos de Dados Dado X Informação 24/11/12 22/56 Desenvolvimento Web I
  • 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. 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 valor 24/11/12 24/56 Desenvolvimento Web I
  • 25. Valores e Tipos de Dados Tipos de Dados ? 24/11/12 25/56 Desenvolvimento Web I
  • 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. 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. Booleano ● Expressa um valor lógico que pode ser verdadeiro ou falso. – TRUE → 1 – FALSE → 0 24/11/12 28/56 Desenvolvimento Web I
  • 29. Exemplo 24/11/12 29/56 Desenvolvimento Web I
  • 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. 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. String ● Uma string é uma cadeia de caracteres alfanuméricos. 24/11/12 32/56 Desenvolvimento Web I
  • 33. Exemplo <?php $variavel = “Isto é um exemplo do tipo STRING”; echo $variavel; ?> 24/11/12 33/56 Desenvolvimento Web I
  • 34. Expressões Aritméticas 24/11/12 34/56 Desenvolvimento Web I
  • 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ática 24/11/12 35/56 Desenvolvimento Web I
  • 36. Expressões Lógicas 24/11/12 36/56 Desenvolvimento Web I
  • 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ção 24/11/12 37/56 Desenvolvimento Web I
  • 38. Expressões Lógicas Operadores Relacionais = > < Igual Maior que Menor que <> >= <= Diferente Maior ou igual Menor ou igual 24/11/12 38/56 Desenvolvimento Web I
  • 39. Expressões Literais 24/11/12 39/56 Desenvolvimento Web I
  • 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. Operadores do PHP 24/11/12 41/56 Desenvolvimento Web I
  • 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. 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. Atribuição Operador Descrição ++$a Pré-incremento $a++ Pós-incremento --$a Pré-decremento $a-- Pós-decremento 24/11/12 44/56 Desenvolvimento Web I
  • 45. Exemplo <?php $var = 10; echo ++$var; echo "<br />"; echo $var++; echo "<br />"; echo $var; ?> 24/11/12 45/56 Desenvolvimento Web I
  • 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. Exemplo <?php $z = 10; $x = 1; echo $z+$x; ?> 24/11/12 47/56 Desenvolvimento Web I
  • 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. 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 - 4 24/11/12 49/56 Desenvolvimento Web I
  • 50. Exemplo <?php $a = “10”; $b = 4; //Qual o resultado de echo $a+$b; ?> 24/11/12 50/56 Desenvolvimento Web I
  • 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 igual 24/11/12 51/56 Desenvolvimento Web I
  • 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. Lógicos Operador Descrição ! Não && E || OU ^ XOR ~ NÃO bit a bit & E bit a bit | OU bit a bit 24/11/12 53/56 Desenvolvimento Web I
  • 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. 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. Obrigado! 24/11/12 56/56 Desenvolvimento Web I