SlideShare uma empresa Scribd logo
1 de 27
PHP – Operadores e variáveis Agrupamento de Escolas da Batalha Miguela Fernandes Março 2011
Sumário ,[object Object]
Tipo de variáveis
Boolenos
Números
Strings
Float ou Double
Concatenar strings
Arrays (tipo de dado),[object Object]
Incremento e decremento
Atribuição
Comparação
Lógicos
Bit a bit,[object Object]
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ógicos and - "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 bit Comparam 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) ,[object Object]
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.,[object Object]
Tipos de variáveis – booleanos Pode ser ou true ou false <?  $teste = true;  if($teste == true) { echo 'O valor da variável $teste é verdadeiro'; }  ?> OBS: cuidado com a plica O 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

Mais procurados

Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisãoDaniel Araújo
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência JavaMario Jorge Pereira
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Aula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem JavaAula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem JavaDaniel Brandão
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: IntroduçãoWesley R. Bezerra
 
Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Antonio Alves
 
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áveisgbpf
 
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoParadigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoAdriano Teixeira de Souza
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
 
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çãogbpf
 
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 Operadoresgbpf
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2José Araújo
 

Mais procurados (20)

Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisão
 
Java 05
Java 05Java 05
Java 05
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Aula02
Aula02Aula02
Aula02
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Fundamentos do java
Fundamentos do javaFundamentos do java
Fundamentos do java
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Aula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem JavaAula 03 - Definições da linguagem Java
Aula 03 - Definições da linguagem Java
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Introducao logica3
Introducao logica3Introducao logica3
Introducao logica3
 
Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02
 
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
 
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de AtribuiçãoParadigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
Paradigmas de Linguagens de Programação - Expressões e Instruções de Atribuição
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
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
 
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
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2
 

Destaque

5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
Teste sumativo so mod.4
Teste sumativo  so mod.4Teste sumativo  so mod.4
Teste sumativo so mod.4Susana Maia
 
Ficha de trabalho nº1 so 11º-2011_2012
Ficha de trabalho nº1  so 11º-2011_2012Ficha de trabalho nº1  so 11º-2011_2012
Ficha de trabalho nº1 so 11º-2011_2012teacherpereira
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2teacherpereira
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPLeonardo Soares
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2teacherpereira
 
Sistemas operativos ficha formativa nº8
Sistemas operativos   ficha formativa nº8Sistemas operativos   ficha formativa nº8
Sistemas operativos ficha formativa nº8teacherpereira
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1teacherpereira
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4teacherpereira
 
Sistemas operativos ficha formativa nº1
Sistemas operativos   ficha formativa nº1Sistemas operativos   ficha formativa nº1
Sistemas operativos ficha formativa nº1teacherpereira
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012teacherpereira
 
Briefing comercial2
Briefing comercial2Briefing comercial2
Briefing comercial2Denis Katko
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 

Destaque (20)

5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
DHCP - Cisco I
DHCP - Cisco IDHCP - Cisco I
DHCP - Cisco I
 
Teste sumativo so mod.4
Teste sumativo  so mod.4Teste sumativo  so mod.4
Teste sumativo so mod.4
 
Atividade 1
Atividade 1Atividade 1
Atividade 1
 
Variáveis
VariáveisVariáveis
Variáveis
 
Ficha de trabalho nº1 so 11º-2011_2012
Ficha de trabalho nº1  so 11º-2011_2012Ficha de trabalho nº1  so 11º-2011_2012
Ficha de trabalho nº1 so 11º-2011_2012
 
Php
PhpPhp
Php
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Php
PhpPhp
Php
 
Sistemas operativos ficha formativa nº2
Sistemas operativos   ficha formativa nº2Sistemas operativos   ficha formativa nº2
Sistemas operativos ficha formativa nº2
 
Sistemas operativos ficha formativa nº8
Sistemas operativos   ficha formativa nº8Sistemas operativos   ficha formativa nº8
Sistemas operativos ficha formativa nº8
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4
 
Sistemas operativos ficha formativa nº1
Sistemas operativos   ficha formativa nº1Sistemas operativos   ficha formativa nº1
Sistemas operativos ficha formativa nº1
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012
 
Dhcp
DhcpDhcp
Dhcp
 
Briefing comercial2
Briefing comercial2Briefing comercial2
Briefing comercial2
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 

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

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

02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
2ª aula php
2ª aula php2ª aula php
2ª aula php
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveis
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveisLabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveis
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveis
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Algoritmos Aula 05
Algoritmos Aula 05Algoritmos Aula 05
Algoritmos Aula 05
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10
 
Revisao php
Revisao phpRevisao php
Revisao php
 
Php Básico - Parte 1
Php Básico - Parte 1Php Básico - Parte 1
Php Básico - Parte 1
 
Php02
Php02Php02
Php02
 
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)
 
Aula 4 php
Aula 4 phpAula 4 php
Aula 4 php
 

Mais de Agrupamento de Escolas da Batalha

New European Bauhaus and Heritage - an explosion of creativity through Minecraft
New European Bauhaus and Heritage - an explosion of creativity through MinecraftNew European Bauhaus and Heritage - an explosion of creativity through Minecraft
New European Bauhaus and Heritage - an explosion of creativity through MinecraftAgrupamento de Escolas da Batalha
 
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...Agrupamento de Escolas da Batalha
 
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)  eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE) Agrupamento de Escolas da Batalha
 
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprenderII Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprenderAgrupamento de Escolas da Batalha
 
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | TeamsSessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | TeamsAgrupamento de Escolas da Batalha
 
Croacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobilityCroacia: Professional development of teachers through mobility
Croacia: Professional development of teachers through mobilityAgrupamento de Escolas da Batalha
 
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Agrupamento de Escolas da Batalha
 
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!Agrupamento de Escolas da Batalha
 
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market IntegrationOnline eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Online eTwinning PDW: VET for Social Inclusion & Labour Market IntegrationAgrupamento de Escolas da Batalha
 
Vila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículoVila Nova da Barquinha: ACD eTwinning integrado no currículo
Vila Nova da Barquinha: ACD eTwinning integrado no currículoAgrupamento de Escolas da Batalha
 

Mais de Agrupamento de Escolas da Batalha (20)

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

Último

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 

Último (20)

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 

PHP: operadores e variáveis (TGPSI)

  • 1. PHP – Operadores e variáveis Agrupamento de Escolas da Batalha Miguela Fernandes Março 2011
  • 2.
  • 9.
  • 14.
  • 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ógicos and - "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 bit Comparam dois números bit a bit:& - "e" lógico;| - "ou" lógico;^ - ou exclusivo;~ - não (inversão);<< - shiftleft;>> - shiftright.
  • 21.
  • 22. Não esquecer que o php é Case sentitive;
  • 23. Não precisam de obrigatoriamente serem declaradas;
  • 24.
  • 25. Tipos de variáveis – booleanos Pode ser ou true ou false <? $teste = true; if($teste == true) { echo 'O valor da variável $teste é verdadeiro'; } ?> OBS: cuidado com a plica O 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 é mostrado Atribuiçã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) Exemplos echo ‘O peso daAfrodite era' . $peso . ‘Kg'; Se peso 58 kg O 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]-> 60 79 54
  • 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 bibliografia PHP/MySQL Programming for the Absolute Beginner de ANDY HARRIS http://br.php.net/ http://www.htmlstaff.org/ver.php?id=1788 http://www.php.net/tut.php