2ª Aula de PHP
Introdução
• O que é PHP?

• Pra que serve?

• Como funciona?
Características do PHP
Gratuito e com código aberto
• Arquivo de instalação pode ser obtido
  gratuitamente no site http://www.php.net

• O código-fonte do PHP assim como sua
  documentação detalhada também estão
  disponíveis no site oficial.
Embutido no HTML
<html>
  <head>
     <title>Titulo</title>
  </head>
  <body>
  <?php
     echo “Olá mundo!!!";
  ?>
  </body>
</html>
Baseado no servidor
• Todo código executado no servidor;

• Usuário só possui acesso ao resultado do
  seu script;
Banco de dados
• Possui suporte a diversos bancos de
  dados:

•   MySQL
•   PostgreSQL
•   Sybase
•   Oracle
•   SQL Server
Portabilidade
• Podemos executar o PHP em sistemas
  operacionais diferentes tais como

• Linux
• Unix
• Windows
Primeiro Programa
<html>
   <head>
        <title>Titulo</title>
   </head>
   <body>
   <?php
        // Este é meu primeiro programa
        echo “<h2 align=‘center’>Meu Primeiro Programa</h2>”
   ?>
   </body>
</html>
Elemento   Descrição
<?php      Informa que aqui começa um programa PHP.



//         Representam uma linha de comentário. Tudo que vem
           após estas barras na mesma linha é ignorado pelo
           PHP.

echo       Serve para escrever alguma coisa na tela.



?>         Informa que termina o programa PHP
Variáveis
• Representadas por um cifrão ($) seguido pelo
  nome da variável.
• Distinção entre maiúsculas e minúsculas.
• Não é necessário fazer declaração de variáveis.

  Exemplos
  $teste = "testando";
  $numero = 1234;
  $teste2 = "testando 1234";
Exemplos de nomes de variaveis válidos e inválidos


Válidas
$nota1
$casa120
$vasco

Inválidas
$100
$15america
Dados Numéricos
•   Inteiros
•   Reais
•   Decimais
•   Octais
•   Hexadecimais
Dados Alfanuméricos
• Seqüências de caracteres que podem ser
  delimitadas por aspas simples, dupla ou
  invertida.

• O PHP trata os dados alfanuméricos de
  forma diferente de acordo com o
  delimitador utilizado.
Array
•     Arrays são, basicamente, listas.
Exemplo:
       1-Pão
       2-Ovos
       3-Carne
       4-Macarrão
Utilizando Array em php ficaria:
<?php
     $lista = array();
     $lista[0] = 'Pão';
     $lista[1] = 'Ovos';
     $lista[2] = 'Carne';
     $lista[3] = 'Macarrão';
?>
Conversão de variáveis
•   O conversor converterá o tipo daquela variável que aparece imediatamente
    após ele.



     Conversor                 Descrição

     (int),(integer)           Converte para inteiro

     (real),(float),(double)   Converte para ponto flutuante

     (string)                  Converte em string

     (array)                   Converte em array(vetor)

     (object)                  Converte em objeto
• Exemplo:

<?php
 $x = 50;
 $y = 2.35;
 $soma = (int)$y + $x;
 echo $soma;
?>
Interpolação de variáveis
• Consiste em escrever o valor de uma ou mais variáveis dentro da
  string que será mostrada na tela.

     Exemplo

     <?php
         $time = “Grêmio”;
         $titulo = “Campeão da América”;
         $ano1 = 1983;
         $ano2 = 1995;
         echo “O $time foi $titulo em $ano1 e $ano2”;
?>
Constantes
• São valores que são predefinidos no início do
  programa, e que não mudam ao longo de sua
  execução.
Exemplo
<html>
<body>
<?php
    define(“meunome”,”sergio”);
    define(“peso”,78);
    echo “O meu nome é “. meunome;
    echo “<br />”;
    echo “O meu peso é “.peso.” quilos”;
?>
</body>
</html>
Operadores Aritméticos
• $a + $b Adição Soma de $a e $b.

• $a - $b Subtração Diferença entre $a e $b.

• $a * $b Multiplicação Produto de $a e $b.

• $a / $b Divisão Quociente de $a por $b.

• $a % $b Módulo Resto de $a dividido por $b.
Operadores de comparação
• $a == $b Igual Verdadeiro (TRUE) se $a é igual a $b.

• $a != $b Diferente Verdadeiro se $a não é igual a $b.

• $a <> $b Diferente Verdadeiro se $a não é igual a $b.

• $a < $b Menor que Verdadeiro se $a é estritamente menor que $b.

• $a > $b Maior que Verdadeiro se $a é estritamente maior que $b.

• $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b.

• $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b.
Operadores Lógicos
• $a and $b E Verdadeiro (TRUE) se tanto $a quanto $b são
  verdadeiros.

• $a or $b OU Verdadeiro se $a ou $b são verdadeiros.

• $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não
  ambos.

• ! $a NÃO Verdadeiro se $a não é verdadeiro.

• $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros.

• $a || $b OU Verdadeiro se $a ou $b são verdadeiros.
Operadores de
          Incremento/Decremento
• ++$a Pré-incremento Incrementa $a em um, e então retorna $a.

• $a++ Pós-incremento Retorna $a, e então incrementa $a em um.

• --$a Pré-decremento Decrementa $a em um, e então retorna $a.

• $a-- Pós-decremento Retorna $a, e então decrementa $a em um

2ª aula php

  • 1.
  • 2.
    Introdução • O queé PHP? • Pra que serve? • Como funciona?
  • 3.
  • 4.
    Gratuito e comcódigo aberto • Arquivo de instalação pode ser obtido gratuitamente no site http://www.php.net • O código-fonte do PHP assim como sua documentação detalhada também estão disponíveis no site oficial.
  • 5.
    Embutido no HTML <html> <head> <title>Titulo</title> </head> <body> <?php echo “Olá mundo!!!"; ?> </body> </html>
  • 6.
    Baseado no servidor •Todo código executado no servidor; • Usuário só possui acesso ao resultado do seu script;
  • 7.
    Banco de dados •Possui suporte a diversos bancos de dados: • MySQL • PostgreSQL • Sybase • Oracle • SQL Server
  • 8.
    Portabilidade • Podemos executaro PHP em sistemas operacionais diferentes tais como • Linux • Unix • Windows
  • 9.
    Primeiro Programa <html> <head> <title>Titulo</title> </head> <body> <?php // Este é meu primeiro programa echo “<h2 align=‘center’>Meu Primeiro Programa</h2>” ?> </body> </html>
  • 10.
    Elemento Descrição <?php Informa que aqui começa um programa PHP. // Representam uma linha de comentário. Tudo que vem após estas barras na mesma linha é ignorado pelo PHP. echo Serve para escrever alguma coisa na tela. ?> Informa que termina o programa PHP
  • 11.
    Variáveis • Representadas porum cifrão ($) seguido pelo nome da variável. • Distinção entre maiúsculas e minúsculas. • Não é necessário fazer declaração de variáveis. Exemplos $teste = "testando"; $numero = 1234; $teste2 = "testando 1234";
  • 12.
    Exemplos de nomesde variaveis válidos e inválidos Válidas $nota1 $casa120 $vasco Inválidas $100 $15america
  • 13.
    Dados Numéricos • Inteiros • Reais • Decimais • Octais • Hexadecimais
  • 14.
    Dados Alfanuméricos • Seqüênciasde caracteres que podem ser delimitadas por aspas simples, dupla ou invertida. • O PHP trata os dados alfanuméricos de forma diferente de acordo com o delimitador utilizado.
  • 15.
    Array • Arrays são, basicamente, listas. Exemplo: 1-Pão 2-Ovos 3-Carne 4-Macarrão Utilizando Array em php ficaria: <?php $lista = array(); $lista[0] = 'Pão'; $lista[1] = 'Ovos'; $lista[2] = 'Carne'; $lista[3] = 'Macarrão'; ?>
  • 16.
    Conversão de variáveis • O conversor converterá o tipo daquela variável que aparece imediatamente após ele. Conversor Descrição (int),(integer) Converte para inteiro (real),(float),(double) Converte para ponto flutuante (string) Converte em string (array) Converte em array(vetor) (object) Converte em objeto
  • 17.
    • Exemplo: <?php $x= 50; $y = 2.35; $soma = (int)$y + $x; echo $soma; ?>
  • 18.
    Interpolação de variáveis •Consiste em escrever o valor de uma ou mais variáveis dentro da string que será mostrada na tela. Exemplo <?php $time = “Grêmio”; $titulo = “Campeão da América”; $ano1 = 1983; $ano2 = 1995; echo “O $time foi $titulo em $ano1 e $ano2”; ?>
  • 19.
    Constantes • São valoresque são predefinidos no início do programa, e que não mudam ao longo de sua execução. Exemplo <html> <body> <?php define(“meunome”,”sergio”); define(“peso”,78); echo “O meu nome é “. meunome; echo “<br />”; echo “O meu peso é “.peso.” quilos”; ?> </body> </html>
  • 20.
    Operadores Aritméticos • $a+ $b Adição Soma de $a e $b. • $a - $b Subtração Diferença entre $a e $b. • $a * $b Multiplicação Produto de $a e $b. • $a / $b Divisão Quociente de $a por $b. • $a % $b Módulo Resto de $a dividido por $b.
  • 21.
    Operadores de comparação •$a == $b Igual Verdadeiro (TRUE) se $a é igual a $b. • $a != $b Diferente Verdadeiro se $a não é igual a $b. • $a <> $b Diferente Verdadeiro se $a não é igual a $b. • $a < $b Menor que Verdadeiro se $a é estritamente menor que $b. • $a > $b Maior que Verdadeiro se $a é estritamente maior que $b. • $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b. • $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b.
  • 22.
    Operadores Lógicos • $aand $b E Verdadeiro (TRUE) se tanto $a quanto $b são verdadeiros. • $a or $b OU Verdadeiro se $a ou $b são verdadeiros. • $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não ambos. • ! $a NÃO Verdadeiro se $a não é verdadeiro. • $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros. • $a || $b OU Verdadeiro se $a ou $b são verdadeiros.
  • 23.
    Operadores de Incremento/Decremento • ++$a Pré-incremento Incrementa $a em um, e então retorna $a. • $a++ Pós-incremento Retorna $a, e então incrementa $a em um. • --$a Pré-decremento Decrementa $a em um, e então retorna $a. • $a-- Pós-decremento Retorna $a, e então decrementa $a em um