SlideShare uma empresa Scribd logo
PHP – Operadores e variáveisAgrupamento de Escolas da BatalhaMiguela FernandesMarço 2011
SumárioOperadores
Tipo de variáveis
Boolenos
Números
Strings
Float ou Double
Concatenar strings
Arrays (tipo de dado)OperadoresAritméticos
Incremento e decremento
Atribuição
Comparação
Lógicos
Bit a bitOperadores aritméticos+ - adição;- - subtracção;* - multiplicação;/ - divisão;% - módulo.
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--;
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
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
Operadores comparação== - igual a;!= - diferente de;< - menor que;> - maior que;<= - menor ou igual a;>= - maior ou igual a.
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.
Bit a bitComparam dois números bit a bit:& - "e" lógico;| - "ou" lógico;^ - ou exclusivo;~ - não (inversão);<< - shiftleft;>> - shiftright.
Tipos de variáveis (1)As variáveis devem ser iniciadas com uma letra ou underscore;
Não esquecer que o php é Case sentitive;
Não precisam de obrigatoriamente serem declaradas;
 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.
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
Tipos de variáveis – números (1)Inteiros:$ano=2011; $x=-1922;Float:$preco= 10.33; $b = 3.4e3;
Tipos de variáveis – números (2)Exemplos$a = 16; $b = 30; $sum = $a + $b; echo$sum; 46

Mais conteúdo relacionado

PDF
Apostila c++
PDF
Resumo tipo primitivo_java
ODP
Java 03 Tipos Dados Operadores
PDF
Mini Curso Java Day(Eliane Raquel)
PDF
Guia de Referência do PHP - Variáveis
PPTX
JAVA - Introdução
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Apostila c++
Resumo tipo primitivo_java
Java 03 Tipos Dados Operadores
Mini Curso Java Day(Eliane Raquel)
Guia de Referência do PHP - Variáveis
JAVA - Introdução
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...

Mais procurados (20)

PPTX
Instruções de decisão
PDF
Java 05
PPTX
Poo1 aula 4 - tipos de dados variáveis-constantes
PDF
Guia Rápido de Referência Java
PPTX
PDF
Guia rapido java v2
PPTX
Poo1 aula 6 - conversão de tipos primitivos
PDF
Javascript tutorial
PDF
Fundamentos do java
PPT
Java Básico
PDF
Aula 03 - Definições da linguagem Java
PPT
Java Básico :: Introdução
PPT
Introducao logica3
PPTX
Curso de Java - Antonio Alves - Aula 02
PPTX
Introdução ao php - Tipos de variáveis
PDF
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
ODP
Curso de Delphi - Lógica de Programacao
PPTX
Introdução ao php - Condicionais e Laços de repetição
PPTX
Introdução ao php - Tipos de Operadores
ODP
Curso de Delphi - Lógica de Programação 2
Instruções de decisão
Java 05
Poo1 aula 4 - tipos de dados variáveis-constantes
Guia Rápido de Referência Java
Guia rapido java v2
Poo1 aula 6 - conversão de tipos primitivos
Javascript tutorial
Fundamentos do java
Java Básico
Aula 03 - Definições da linguagem Java
Java Básico :: Introdução
Introducao logica3
Curso de Java - Antonio Alves - Aula 02
Introdução ao php - Tipos de variáveis
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Curso de Delphi - Lógica de Programacao
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Tipos de Operadores
Curso de Delphi - Lógica de Programação 2
Anúncio

Destaque (20)

PPTX
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
PDF
DHCP - Cisco I
DOC
Teste sumativo so mod.4
DOCX
Atividade 1
PPT
Variáveis
DOC
Ficha de trabalho nº1 so 11º-2011_2012
PPT
Php
DOC
Sistemas operativos ficha formativa nº2
PPTX
Introdução ao desenvolvimento com PHP
PPTX
DOC
Sistemas operativos ficha formativa nº2
DOC
Sistemas operativos ficha formativa nº8
DOC
Sistemas operativos m5 11º ano - ficha formativa nº1
DOC
Sistemas operativos ficha formativa nº4
DOC
Sistemas operativos ficha formativa nº1
DOC
Ficha de trabalho nº2 so 11º-2011_2012
PPT
Briefing comercial2
PPTX
Java programming course for beginners
PPT
Exercicios Php
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
DHCP - Cisco I
Teste sumativo so mod.4
Atividade 1
Variáveis
Ficha de trabalho nº1 so 11º-2011_2012
Php
Sistemas operativos ficha formativa nº2
Introdução ao desenvolvimento com PHP
Sistemas operativos ficha formativa nº2
Sistemas operativos ficha formativa nº8
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos ficha formativa nº4
Sistemas operativos ficha formativa nº1
Ficha de trabalho nº2 so 11º-2011_2012
Briefing comercial2
Java programming course for beginners
Exercicios Php
Anúncio

Semelhante a PHP: operadores e variáveis (TGPSI) (20)

PPTX
02 controle de fluxo
PPT
2ª aula php
PPT
Java - Aula 08
PPT
Logica java ate slide 30
PPTX
Introdução ao php
PDF
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveis
PDF
Minicurso php
PDF
Aula 04 - Manipulacao e Tipos de Dados em PHP.pdf
PDF
Introdução a php
PDF
Eeep aderson borges phpmysql 20112020 operadores em php
PDF
PHP: Linguagem + Mysql + MVC + AJAX
PDF
Tipos, literais, operadoes e controle de fluxo
PDF
Tipos, literais, operadoes e controle de fluxo
PPT
Algoritmos Aula 05
PDF
Programação Orientada a Objetos - 001
PDF
php1_LLKSDHFLSHDFLSFLJSFLSJFLSJFLSJFLSJF.pdf
PPTX
Curso Básico de Java - Aula 10
PPT
Php Básico - Parte 1
PPTX
BOOTSTRAP EXEMPLO DE PAGIAN CRIADA COM O FRAMEWORK
02 controle de fluxo
2ª aula php
Java - Aula 08
Logica java ate slide 30
Introdução ao php
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveis
Minicurso php
Aula 04 - Manipulacao e Tipos de Dados em PHP.pdf
Introdução a php
Eeep aderson borges phpmysql 20112020 operadores em php
PHP: Linguagem + Mysql + MVC + AJAX
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
Algoritmos Aula 05
Programação Orientada a Objetos - 001
php1_LLKSDHFLSHDFLSFLJSFLSJFLSJFLSJFLSJF.pdf
Curso Básico de Java - Aula 10
Php Básico - Parte 1
BOOTSTRAP EXEMPLO DE PAGIAN CRIADA COM O FRAMEWORK

Mais de Agrupamento de Escolas da Batalha (20)

PDF
Bem estar nas Escolas: Ferramentas Digitais
PDF
New European Bauhaus and Heritage - an explosion of creativity through Minecraft
PDF
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
PPTX
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
PPTX
Aulas à la carte Programar para proteger a Natureza
PDF
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
PPTX
Micro:bits: pensamento computational
PPTX
eTwinning Serbia: Tools of media literacy
PDF
Workshop: Exploração do MineCraft em ambientes educativos
PPTX
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
PPTX
ACD - Escape Room na Educação
PDF
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
PPTX
Dispositivos móveis - aprendizagens familiares
PPTX
Online: Media literacy tools of and for empowerment
PDF
How to integrate new digital tools
PDF
Croacia: Professional development of teachers through mobility
PDF
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
PDF
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
PDF
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
PPTX
Alcobaça: ACD eTwinning integrado no currículo
Bem estar nas Escolas: Ferramentas Digitais
New European Bauhaus and Heritage - an explosion of creativity through Minecraft
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
Aulas à la carte Programar para proteger a Natureza
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
Micro:bits: pensamento computational
eTwinning Serbia: Tools of media literacy
Workshop: Exploração do MineCraft em ambientes educativos
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
ACD - Escape Room na Educação
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Dispositivos móveis - aprendizagens familiares
Online: Media literacy tools of and for empowerment
How to integrate new digital tools
Croacia: Professional development of teachers through mobility
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Alcobaça: ACD eTwinning integrado no currículo

Último (20)

PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
disciplulado curso preparatorio para novos
PPTX
Reino Monera e Protista: representantes e caracteristicas.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
INDÚSTRIA_ Histórico da industrialização.pptx
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
disciplulado curso preparatorio para novos
Reino Monera e Protista: representantes e caracteristicas.pptx
Uma Introdução às Ciências do Alcorão (Islam)
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
A provisão de jojuador (ramadã) islamismo
Aula 13 - Tópico Frasal - Argumentação.pptx
Ciências da Natureza e suas áreas de desenvolvimento
Pedagogia em Ambientes Não Escolares.pptx
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
saeb_documentos_de_referencia_versao_1.0.pdf
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Revolução Industrial - Aula Expositiva - 3U4.pptx
Cantores.pdf-Deslandes, Tinoco e Zambujo
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf

PHP: operadores e variáveis (TGPSI)

  • 1. PHP – Operadores e variáveisAgrupamento de Escolas da BatalhaMiguela FernandesMarço 2011
  • 9. Arrays (tipo de dado)OperadoresAritméticos
  • 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;
  • 22. Não esquecer que o php é Case sentitive;
  • 23. Não precisam de obrigatoriamente serem declaradas;
  • 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
  • 26. Tipos de variáveis – números (1)Inteiros:$ano=2011; $x=-1922;Float:$preco= 10.33; $b = 3.4e3;
  • 27. Tipos de variáveis – números (2)Exemplos$a = 16; $b = 30; $sum = $a + $b; echo$sum; 46
  • 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 “\”.
  • 29. Tipos de variáveis – string(2)Exemplos$nome= “Afrodite"; echo “Olá, $nome";Olá, Afrodite
  • 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