SlideShare une entreprise Scribd logo
1  sur  22
[object Object]
Tipos de dados;
Operadores;
Laço FOR e WHILE.PHP - INTRODUÇÃO
Características do PHP Linguagem interpretada; Fracamente tipada; Linguagem Hibrida; Atualmente a linguagem de script mais popular da web; Disponibilidade de código-fonte; Interfaces para muitos sistemas diferentes de banco de dados; http://www.php.net/usage.php
Integração PHP-Apache
Testando o PHP <html> <head><title>Hello Script</title></head> <body> <?phpecho "<h1>Olá PHP mundo!</h1>"; ?> </body> </html>
Onde colocar o código PHP? Tags de script PHP são utilizadas para diferenciar o código PHP do código HTML; Estilo XML <?php Incluir código PHP aqui ! ?> Estilo Abreviado <? Incluir código PHP aqui ! ?>
Tipo de Dados Escalares Inteiros (int) Ponto flutuante (float, double) String Booleanos Estruturados ou compostos arraye object
Declarando variáveis Tipo de variáveis não são declarados Para consultar o tipo de uma variável stringgettype(variável) Todas as variáveis começam com um sinal de dolar $ Próximo caracter é uma letra ou underscore; O restante são letras, underscore ou digitos.
Verificando tipos Para verificar o tipo de uma variável utilize as funções is_<tipo>, as quais retornam verdadeiro se a variável for do tipo pesquisado. is_integer() is_string() is_array() is_bool() is_float()
Convenções A convenção do PHP é que o caractere underscoreé usado para simular o espaço em nomes de variáveis: Por exemplo:     $numero_de_arquivos = 3;
Constantes Constantes são definidas usando a função define e não começam com o sinal de dolar:    define(<nome>,<valor>[,<case-insensitive>]) A convenção é usar todas as letras   maiúsculas e _ para nomes de constantes; Por Exemplo: define('CURSO', "Internet"); define('CM_PARA_INCH', 2.54);
Prática <html> <head> <title>Constantes</title> </head> </html> <body> <? define('CURSO',"Internet"); define ('NOTA', "10,00"); echo "O curso é:" . CURSO; echo "A nota é:" . NOTA; ?> </body>
Comentários Comentários de várias linhas: /* Comentário de várias linhas */ Comentário de uma única linha estilo C++, Java     // comentário em uma única linha Comentários estilo Unix shell script e Perl    # comentário em uma única linha
Interpolação de variáveis Se $nametem o valor "Fred" então  "Hello$name" tem o valor: HelloFred 'Hello$name' tem o valor: Hello $name "name = $name" tem o valor      $name = Fred No último caso o caractere de escape é usado para especificar que o primeiro $ é um caractere literal.
Operadores Os operadores aritméticos usuais são +, -, *, e / Observe que / é sempre uma operador de divisão para ponto flutuante Para divisão inteira utilize (int)($a/$b) O operador resto (mod) é %. O operador de atribuição é =. Os operadores ++, --, +=, -=, *= estão disponíveis também.
Operadores lógicos || para “ou lógico” && para “e lógico” ! para negação Há também versões diferentes orpara “ou lógico” andpara “e lógico”
Operadores relacionais <, <=, ==, !=, >, >= Esses operadores executam a conversão de tipo caso seja necessário antes da comparação Há também os operadores === e !== Esses operadores comparam o valor e o tipo logo nenhuma conversão é feita. Esses operadores também são utilizados para strings.
Comandos de seleção O comando if é similar ao comando do C e Java
Testando variáveis empty(variable) Retorna true se a variável está alocada e tem um valor vazio (por exemplo, 0, ' '). isset(variable) Retorna true se a variável existes is_null(variable) Retorna true se uma variável existente tem o valor null
Prática <?php      $var = 0;     // verifica se $var está vazioif(empty($var))   { echo '$varé igual a 0'; } if(isset($var)) {     echo '$varnãoestavazio'; } ?>

Contenu connexe

Tendances

Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao phpTiago Davi
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskellPéricles Miranda
 
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 AulaJonata Weber
 

Tendances (7)

Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskell
 
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
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 

En vedette

Programação web ii aulas 08 e 09
Programação web ii   aulas 08 e 09Programação web ii   aulas 08 e 09
Programação web ii aulas 08 e 09Yuri Bispo
 
Hotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da ConquistaHotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da ConquistaYuri Bispo
 
Programação web ii aulas 06 e 07
Programação web ii   aulas 06 e 07Programação web ii   aulas 06 e 07
Programação web ii aulas 06 e 07Yuri Bispo
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04Yuri Bispo
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosDalton Martins
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoriaPaulo Damas
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linuxPaulo Damas
 
Homenaje a santa rosa de lima
Homenaje a santa rosa de limaHomenaje a santa rosa de lima
Homenaje a santa rosa de limaCarolina Colan
 
Diploma
DiplomaDiploma
DiplomaAyalaC
 
3º Reference Letter
3º Reference Letter3º Reference Letter
3º Reference LetterJavier Pabón
 
Programação web ii aulas 05 e 06
Programação web ii   aulas 05 e 06Programação web ii   aulas 05 e 06
Programação web ii aulas 05 e 06Yuri Bispo
 
Chinese fashion
Chinese fashionChinese fashion
Chinese fashionfoxali
 

En vedette (20)

Programação web ii aulas 08 e 09
Programação web ii   aulas 08 e 09Programação web ii   aulas 08 e 09
Programação web ii aulas 08 e 09
 
Hotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da ConquistaHotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da Conquista
 
Programação web ii aulas 06 e 07
Programação web ii   aulas 06 e 07Programação web ii   aulas 06 e 07
Programação web ii aulas 06 e 07
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linux
 
Menbrete
MenbreteMenbrete
Menbrete
 
Football camp 1
Football camp 1Football camp 1
Football camp 1
 
Homenaje a santa rosa de lima
Homenaje a santa rosa de limaHomenaje a santa rosa de lima
Homenaje a santa rosa de lima
 
Diploma
DiplomaDiploma
Diploma
 
3º Reference Letter
3º Reference Letter3º Reference Letter
3º Reference Letter
 
Zombie Survival Hacks
Zombie Survival HacksZombie Survival Hacks
Zombie Survival Hacks
 
Programação web ii aulas 05 e 06
Programação web ii   aulas 05 e 06Programação web ii   aulas 05 e 06
Programação web ii aulas 05 e 06
 
Eops 2014 12_30
Eops 2014 12_30Eops 2014 12_30
Eops 2014 12_30
 
Elegance
EleganceElegance
Elegance
 
Chinese fashion
Chinese fashionChinese fashion
Chinese fashion
 
June23 tuesday
June23 tuesdayJune23 tuesday
June23 tuesday
 
Documentação de uma linguagem de progração
Documentação de uma linguagem de prograçãoDocumentação de uma linguagem de progração
Documentação de uma linguagem de progração
 
logo plug-in
logo plug-inlogo plug-in
logo plug-in
 

Similaire à Programação web ii aulas 03 e 04

Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Curso completo php
Curso completo phpCurso completo php
Curso completo phpbreninho94
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
Desenvolvimento de web sites com php
Desenvolvimento de web sites com phpDesenvolvimento de web sites com php
Desenvolvimento de web sites com phpbrenod123
 
Apresentação Ruby no Dojo da UFBA
Apresentação Ruby no Dojo da UFBAApresentação Ruby no Dojo da UFBA
Apresentação Ruby no Dojo da UFBALuciano Borges
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPJonata Weber
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPCarlos Santos
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básicoCezar Souza
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdfssuserad6350
 
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
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01joaocarlobarros
 

Similaire à Programação web ii aulas 03 e 04 (20)

Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
Aula3
Aula3Aula3
Aula3
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Php m18
Php m18Php m18
Php m18
 
Desenvolvimento de web sites com php
Desenvolvimento de web sites com phpDesenvolvimento de web sites com php
Desenvolvimento de web sites com php
 
Apresentação Ruby no Dojo da UFBA
Apresentação Ruby no Dojo da UFBAApresentação Ruby no Dojo da UFBA
Apresentação Ruby no Dojo da UFBA
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHP
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Guia php
Guia phpGuia php
Guia php
 
Aprendendo PHP.pdf
Aprendendo PHP.pdfAprendendo PHP.pdf
Aprendendo PHP.pdf
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
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
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 

Dernier

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
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.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
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
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
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO 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
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 

Dernier (20)

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
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.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
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
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
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
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
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 

Programação web ii aulas 03 e 04

  • 1.
  • 4. Laço FOR e WHILE.PHP - INTRODUÇÃO
  • 5. Características do PHP Linguagem interpretada; Fracamente tipada; Linguagem Hibrida; Atualmente a linguagem de script mais popular da web; Disponibilidade de código-fonte; Interfaces para muitos sistemas diferentes de banco de dados; http://www.php.net/usage.php
  • 7. Testando o PHP <html> <head><title>Hello Script</title></head> <body> <?phpecho "<h1>Olá PHP mundo!</h1>"; ?> </body> </html>
  • 8. Onde colocar o código PHP? Tags de script PHP são utilizadas para diferenciar o código PHP do código HTML; Estilo XML <?php Incluir código PHP aqui ! ?> Estilo Abreviado <? Incluir código PHP aqui ! ?>
  • 9. Tipo de Dados Escalares Inteiros (int) Ponto flutuante (float, double) String Booleanos Estruturados ou compostos arraye object
  • 10. Declarando variáveis Tipo de variáveis não são declarados Para consultar o tipo de uma variável stringgettype(variável) Todas as variáveis começam com um sinal de dolar $ Próximo caracter é uma letra ou underscore; O restante são letras, underscore ou digitos.
  • 11. Verificando tipos Para verificar o tipo de uma variável utilize as funções is_<tipo>, as quais retornam verdadeiro se a variável for do tipo pesquisado. is_integer() is_string() is_array() is_bool() is_float()
  • 12. Convenções A convenção do PHP é que o caractere underscoreé usado para simular o espaço em nomes de variáveis: Por exemplo: $numero_de_arquivos = 3;
  • 13. Constantes Constantes são definidas usando a função define e não começam com o sinal de dolar: define(<nome>,<valor>[,<case-insensitive>]) A convenção é usar todas as letras maiúsculas e _ para nomes de constantes; Por Exemplo: define('CURSO', "Internet"); define('CM_PARA_INCH', 2.54);
  • 14. Prática <html> <head> <title>Constantes</title> </head> </html> <body> <? define('CURSO',"Internet"); define ('NOTA', "10,00"); echo "O curso é:" . CURSO; echo "A nota é:" . NOTA; ?> </body>
  • 15. Comentários Comentários de várias linhas: /* Comentário de várias linhas */ Comentário de uma única linha estilo C++, Java // comentário em uma única linha Comentários estilo Unix shell script e Perl # comentário em uma única linha
  • 16. Interpolação de variáveis Se $nametem o valor "Fred" então "Hello$name" tem o valor: HelloFred 'Hello$name' tem o valor: Hello $name "name = $name" tem o valor $name = Fred No último caso o caractere de escape é usado para especificar que o primeiro $ é um caractere literal.
  • 17. Operadores Os operadores aritméticos usuais são +, -, *, e / Observe que / é sempre uma operador de divisão para ponto flutuante Para divisão inteira utilize (int)($a/$b) O operador resto (mod) é %. O operador de atribuição é =. Os operadores ++, --, +=, -=, *= estão disponíveis também.
  • 18. Operadores lógicos || para “ou lógico” && para “e lógico” ! para negação Há também versões diferentes orpara “ou lógico” andpara “e lógico”
  • 19. Operadores relacionais <, <=, ==, !=, >, >= Esses operadores executam a conversão de tipo caso seja necessário antes da comparação Há também os operadores === e !== Esses operadores comparam o valor e o tipo logo nenhuma conversão é feita. Esses operadores também são utilizados para strings.
  • 20. Comandos de seleção O comando if é similar ao comando do C e Java
  • 21. Testando variáveis empty(variable) Retorna true se a variável está alocada e tem um valor vazio (por exemplo, 0, ' '). isset(variable) Retorna true se a variável existes is_null(variable) Retorna true se uma variável existente tem o valor null
  • 22. Prática <?php $var = 0; // verifica se $var está vazioif(empty($var)) { echo '$varé igual a 0'; } if(isset($var)) { echo '$varnãoestavazio'; } ?>
  • 23. Variáveis superglobais O PHP disponibiliza as chamadas variáveis superglobais, as quais estão disponíveis em qualquer lugar do script; Por exemplo: $_SERVER $_GET $_POST ($_POST[“CODIGO”]) DOCUMENT_ROOT PHP_SELF