SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
gbpf
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
info_cimol
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
info_cimol
 
Introdução ao php - Tipos de Operadores
Introdução ao php - Tipos de OperadoresIntrodução ao php - Tipos de Operadores
Introdução ao php - Tipos de Operadores
gbpf
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
gbpf
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
Rafael Pinheiro
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
info_cimol
 
LabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - FunçõesLabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - Funções
Carlos Santos
 
PHP 7
PHP 7PHP 7
Php
PhpPhp
Php
alineqs
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
Jose Silva
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
Felipe Ribeiro
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Php 02 Primeiros Passos
Php 02 Primeiros PassosPhp 02 Primeiros Passos
Php 02 Primeiros Passos
Regis Magalhães
 
Generators PHP
Generators PHPGenerators PHP
Generators PHP
josemiguelq95
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHP
Jonata Weber
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
Bruno Cunha
 
LabMM4 (T12 - 12/13) - Estruturas de controlo
LabMM4 (T12 - 12/13) - Estruturas de controloLabMM4 (T12 - 12/13) - Estruturas de controlo
LabMM4 (T12 - 12/13) - Estruturas de controlo
Carlos Santos
 
Java script aula 05 - funções
Java script   aula 05 - funçõesJava script   aula 05 - funções
Java script aula 05 - funções
Cristiano Pires Martins
 
PowerShell
PowerShellPowerShell

Mais procurados (20)

Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
Introdução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites IIIntrodução ao PHP - Criação de sites II
Introdução ao PHP - Criação de sites II
 
Introdução ao php - Tipos de Operadores
Introdução ao php - Tipos de OperadoresIntrodução ao php - Tipos de Operadores
Introdução ao php - Tipos de Operadores
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
 
LabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - FunçõesLabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - Funções
 
PHP 7
PHP 7PHP 7
PHP 7
 
Php
PhpPhp
Php
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Php 02 Primeiros Passos
Php 02 Primeiros PassosPhp 02 Primeiros Passos
Php 02 Primeiros Passos
 
Generators PHP
Generators PHPGenerators PHP
Generators PHP
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHP
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
LabMM4 (T12 - 12/13) - Estruturas de controlo
LabMM4 (T12 - 12/13) - Estruturas de controloLabMM4 (T12 - 12/13) - Estruturas de controlo
LabMM4 (T12 - 12/13) - Estruturas de controlo
 
Java script aula 05 - funções
Java script   aula 05 - funçõesJava script   aula 05 - funções
Java script aula 05 - funções
 
PowerShell
PowerShellPowerShell
PowerShell
 

Semelhante a 2ª aula php

Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
ssuserad6350
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
breninho94
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
Sérgio Souza Costa
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
Wellington Oliveira
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
Raphael Donaire Albino
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
Danilo Costa
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
Allen Gomes Vidal
 
Apresentação formação web - up marketing digital - módulo ii
Apresentação   formação web - up marketing digital - módulo iiApresentação   formação web - up marketing digital - módulo ii
Apresentação formação web - up marketing digital - módulo ii
Rangel Javier
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
Henry Raúl González Brito
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
diogoa21
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
Tais Reis
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
professor_josiel
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
Josiel Lima
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
diogoa21
 
PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)
Agrupamento de Escolas da Batalha
 
Aula3
Aula3Aula3
Aula3
softeam
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a Aula
Jonata Weber
 
Introdução à MEAN Stack
Introdução à MEAN StackIntrodução à MEAN Stack
Introdução à MEAN Stack
Bruno Catão
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
joaocarlobarros
 

Semelhante a 2ª aula php (20)

Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Apresentação formação web - up marketing digital - módulo ii
Apresentação   formação web - up marketing digital - módulo iiApresentação   formação web - up marketing digital - módulo ii
Apresentação formação web - up marketing digital - módulo ii
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)
 
Aula3
Aula3Aula3
Aula3
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a Aula
 
Introdução à MEAN Stack
Introdução à MEAN StackIntrodução à MEAN Stack
Introdução à MEAN Stack
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 

Último

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
Giovana Gomes da Silva
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
Suzy De Abreu Santana
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 

Último (20)

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 

2ª aula php

  • 2. Introdução • O que é PHP? • Pra que serve? • Como funciona?
  • 4. 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.
  • 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 executar o 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 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";
  • 12. Exemplos de nomes de 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üê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.
  • 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 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>
  • 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 • $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.
  • 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