SlideShare una empresa de Scribd logo
1 de 24
PHP ,[object Object]
Classes,[object Object]
Como criar uma função <?php functionsoma_valores ($valor1, $valor2, $valor3) {   $soma = $valor1 + $valor2 + $valor3; echo “A soma dos valores $valor1, $valor2 e $valor3;” echo “é $soma”; } $n1 = 10; $n2 = 20; $n3 = 50; soma_valores ($n1, $n2, $n3); ?>
Utilizando o comando returnem uma função <?php functionmaiusculo($string) {     $string = strtoupper ($string);    $string = str_replace(“á”, “Á”, String;);               ...    $string = str_replace (“ç”, “Ç”, $string);    $string = str_replace (“à”, “À”, $string); return $string; } $nome = “José Antônio”; $nome_m = maiusculo ($nome); echo “O nome do rapaz é $nome_m”; ?>
Função que retorna o triplo. <?php function triplo ($numero)   {        $x = $numero * 3; return $x;     }   $valor = 5; echo “O triplo de $valor é” . triplo($valor); ?>
Função que retorna arrays <?php function clubes ( )   {           $clube [ ] = “Grêmio”;          $clube [ ] = “Palmeiras”;          $clube [ ] = “Flamengo”;          $clube [ ] = “Atlético Mineiro”;          $clube [ ] = “Bahia”; return  $clube;    }   // inicio do programa principal   $nomes = clubes( );   for ( $i=0 ; $i < sizeof ( $nomes ) ; $i++ )   { echo “nomes[$i] vale $nomes[$i] <br>”    } ?>
Exercício Crie uma função que retorne a data atual no seguinte formato:Quarta-feira, 21 de Março de 2001. Obs.: Utilize as funções time e getdate. A função time retorna o tempo corrente em número de segundos desde 1º de janeiro de 1970, e a função getdate transforma  esse tempo em um array com o dia, mês, ano, dia do mes. [“wday”, “mon”, “year”,”mday”].
Resposta: <?php functionretorna_data ( )   {     $agora = time( );     $data = getdate($agora);     //dias da semana if($data["wday"] == 0){echo "Domingo";} elseif($data["wday"] == 1){echo "Segunda- Feira";} elseif($data["wday"] == 2){echo "Terça- Feira";} elseif($data["wday"] == 3){echo "Quarta- Feira";} elseif($data["wday"] == 4){echo "Quinta- Feira";} elseif($data["wday"] == 5){echo "Sexta- Feira";} elseif($data["wday"] == 6){echo "Sábado";}      // meses if($data["mon"] == 1) {$mes = janeiro;}  elseif($data["mon"]==2) {$mes = fevereiro;} elseif($data["mon"]==3) {$mes = março;} elseif($data["mon"]==4) {$mes = abril;} elseif($data["mon"]==5) {$mes = maio;}   elseif($data["mon"]==6) {$mes = junho;} elseif($data["mon"]==7) {$mes = julho;} elseif($data["mon"]==8) {$mes = agosto;} elseif($data["mon"]==9) {$mes = setembro;} elseif($data["mon"]==10) {$mes = outubro;} elseif($data["mon"]==11) {$mes = novembro;} elseif($data["mon"]==12) {$mes = dezembro;}     $data_atual = ", " . $data["mday"] . " de " .     $mes . " de " .  $data["year"]; return $data_atual;      }    $hoje = retorna_data ( ); echo $hoje; ?>
Passagem de parâmetros: valor e referência <?php function dobro ($valor) // passagem por valor  {     $valor = 2 * $valor;  } function duplica(&$valor) // passagem por referência  {     $valor = 2 * $valor;  }    $valor = 5;    dobro ($valor); echo $valor . “<br>”;    duplica ($valor); echo $valor; ?>
Recursão <?php function Fatorial($numero) { if($numero == 1) return $numero; else return $numero * Fatorial($numero -1) } echo Fatorial (5) . “”; echo Fatorial(7) . “”; ?>
Definição de Classe A classe é uma estrutura estática utilizada para descrever objetos mediante atributos (propriedade) e métodos (funcionalidades).
Como criar uma classe classNomeClasse {      var $Propriedades; functionMetodo( )   {        <procedimentos>    } }
Pessoa.class.php
Conta.class.php
Objeto Um objeto é uma estrutura dinâmica originada com base em uma classe.
Criando um objeto Instanciando um objeto
Acessando um método Acessando as Propriedades do Objeto Carlos Observação: note que, para acessar propriedades e métodos de um objeto dentro De uma string dupla (que é interpretada), é necessário utilizar-se de chaves ao redor da expressão.
Includes As includes nos permitem reaproveitar uma ou mais funções ou arquivos, utilizando-os em diversas páginas do site.  É utilizada na importação das  Classes.
Crie um programa com as classes Pessoa e Conta que utilizem os atributos e os métodos do diagrama abaixo. Salve as classes com os nomes: Pessoa.class.php e Conta.class.phpno diretório classes
Faça um programa que instancie os objetos das Classes Pessoa e Conta, utilizando os seus respectivos métodos, conforme a figura abaixo. Salve com o nome objeto.php, no mesmo diretório onde se encontra o diretório classes.
objeto.php
objeto.php
classes/Pessoa.class.php
classes/Conta.class.php

Más contenido relacionado

La actualidad más candente

LabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - FunçõesLabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - FunçõesCarlos Santos
 
PHP Arrays - Básico | Certificação
PHP Arrays - Básico | CertificaçãoPHP Arrays - Básico | Certificação
PHP Arrays - Básico | CertificaçãoRicardo de Carvalho
 
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áveisCarlos Santos
 
Perl Moderno, dia5
Perl Moderno, dia5Perl Moderno, dia5
Perl Moderno, dia5garux
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2garux
 
Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3garux
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4garux
 
TypeScript - Olhe teu tipo, script slides
TypeScript - Olhe teu tipo, script slidesTypeScript - Olhe teu tipo, script slides
TypeScript - Olhe teu tipo, script slidesSuissa
 
Aula 3 - Java Prof.ª Cristiane Fidelix
Aula 3 -  Java Prof.ª Cristiane FidelixAula 3 -  Java Prof.ª Cristiane Fidelix
Aula 3 - Java Prof.ª Cristiane FidelixCris Fidelix
 

La actualidad más candente (13)

LabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - FunçõesLabMM4 (T13 - 12/13) - Funções
LabMM4 (T13 - 12/13) - Funções
 
PHP Arrays - Básico | Certificação
PHP Arrays - Básico | CertificaçãoPHP Arrays - Básico | Certificação
PHP Arrays - Básico | Certificação
 
PHP 5.3 - Arrays
PHP 5.3 - ArraysPHP 5.3 - Arrays
PHP 5.3 - Arrays
 
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
 
Perl Moderno, dia5
Perl Moderno, dia5Perl Moderno, dia5
Perl Moderno, dia5
 
Clean code
Clean codeClean code
Clean code
 
Perl Moderno, dia2
Perl Moderno, dia2Perl Moderno, dia2
Perl Moderno, dia2
 
Perl Moderno, dia3
Perl Moderno, dia3Perl Moderno, dia3
Perl Moderno, dia3
 
Perl Moderno, dia4
Perl Moderno, dia4Perl Moderno, dia4
Perl Moderno, dia4
 
Haskell aula3 listas
Haskell aula3 listasHaskell aula3 listas
Haskell aula3 listas
 
TypeScript - Olhe teu tipo, script slides
TypeScript - Olhe teu tipo, script slidesTypeScript - Olhe teu tipo, script slides
TypeScript - Olhe teu tipo, script slides
 
Aula 3 - Java Prof.ª Cristiane Fidelix
Aula 3 -  Java Prof.ª Cristiane FidelixAula 3 -  Java Prof.ª Cristiane Fidelix
Aula 3 - Java Prof.ª Cristiane Fidelix
 
programação c 13
programação c 13programação c 13
programação c 13
 

Destacado

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 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
 
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
 
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
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoriaPaulo Damas
 
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
 
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
 
Trouladas nº 20
Trouladas nº 20 Trouladas nº 20
Trouladas nº 20 susilagioso
 
PMC-Burundi Sustains Efforts Despite Political Unrest
PMC-Burundi Sustains Efforts Despite Political UnrestPMC-Burundi Sustains Efforts Despite Political Unrest
PMC-Burundi Sustains Efforts Despite Political UnrestBill Ryerson (Immigration)
 
Mapa brecha digital
Mapa brecha digitalMapa brecha digital
Mapa brecha digitalVania1993
 
Curso web2.0
Curso web2.0Curso web2.0
Curso web2.0gearmijos
 
Veja como montar um projeto de sucesso
Veja como montar um projeto de sucessoVeja como montar um projeto de sucesso
Veja como montar um projeto de sucessoinstitutoclaro
 
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...CEINPA
 
Ficha técnica Land Rover Freelander 2
Ficha técnica Land Rover Freelander 2Ficha técnica Land Rover Freelander 2
Ficha técnica Land Rover Freelander 2rfarias_10
 

Destacado (20)

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 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
 
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
 
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
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
 
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
 
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
 
Slides do quiz
Slides do quizSlides do quiz
Slides do quiz
 
Trouladas nº 20
Trouladas nº 20 Trouladas nº 20
Trouladas nº 20
 
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
 
Town hall meeting 2
Town hall meeting 2Town hall meeting 2
Town hall meeting 2
 
PMC-Burundi Sustains Efforts Despite Political Unrest
PMC-Burundi Sustains Efforts Despite Political UnrestPMC-Burundi Sustains Efforts Despite Political Unrest
PMC-Burundi Sustains Efforts Despite Political Unrest
 
Mapa brecha digital
Mapa brecha digitalMapa brecha digital
Mapa brecha digital
 
Elegance
EleganceElegance
Elegance
 
Mapa brecha digital
Mapa brecha digitalMapa brecha digital
Mapa brecha digital
 
Curso web2.0
Curso web2.0Curso web2.0
Curso web2.0
 
Veja como montar um projeto de sucesso
Veja como montar um projeto de sucessoVeja como montar um projeto de sucesso
Veja como montar um projeto de sucesso
 
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...
 
De Corazon 1
De Corazon 1De Corazon 1
De Corazon 1
 
Ficha técnica Land Rover Freelander 2
Ficha técnica Land Rover Freelander 2Ficha técnica Land Rover Freelander 2
Ficha técnica Land Rover Freelander 2
 

Similar a Programação web ii aulas 06 e 07

Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que pareceImpacta Eventos
 
Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressZé Fontainhas
 
Evolução e futuro do uso de paradigmas no JavaScript
Evolução e futuro do uso de paradigmas no JavaScriptEvolução e futuro do uso de paradigmas no JavaScript
Evolução e futuro do uso de paradigmas no JavaScriptJean Carlo Emer
 
Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o JavascriptMichel Ribeiro
 
Qualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitQualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitDiego Tremper
 
Clean Code e Object Calisthenics - Aplicados no PHP
Clean Code e Object Calisthenics - Aplicados no PHPClean Code e Object Calisthenics - Aplicados no PHP
Clean Code e Object Calisthenics - Aplicados no PHPRafael Neris
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX Sérgio Souza Costa
 
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 IIinfo_cimol
 

Similar a Programação web ii aulas 06 e 07 (20)

Php 08 Oo
Php 08 OoPhp 08 Oo
Php 08 Oo
 
Aula5
Aula5Aula5
Aula5
 
Ganhando tempo com casos de testes
Ganhando tempo com casos de testesGanhando tempo com casos de testes
Ganhando tempo com casos de testes
 
Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que parece
 
Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que parece
 
Hooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPressHooks, o condimento mágico e escondido do WordPress
Hooks, o condimento mágico e escondido do WordPress
 
Prog web 06-php-oo
Prog web 06-php-ooProg web 06-php-oo
Prog web 06-php-oo
 
Escrevendo plugins JQuery
Escrevendo plugins JQueryEscrevendo plugins JQuery
Escrevendo plugins JQuery
 
Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
Curso de Introdução - PHP
Curso de Introdução - PHPCurso de Introdução - PHP
Curso de Introdução - PHP
 
Evolução e futuro do uso de paradigmas no JavaScript
Evolução e futuro do uso de paradigmas no JavaScriptEvolução e futuro do uso de paradigmas no JavaScript
Evolução e futuro do uso de paradigmas no JavaScript
 
Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o Javascript
 
Aula 4 php
Aula 4 phpAula 4 php
Aula 4 php
 
Qualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnitQualidade no desenvolvimento de software com PHPUnit
Qualidade no desenvolvimento de software com PHPUnit
 
Clean Code e Object Calisthenics - Aplicados no PHP
Clean Code e Object Calisthenics - Aplicados no PHPClean Code e Object Calisthenics - Aplicados no PHP
Clean Code e Object Calisthenics - Aplicados no PHP
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
apostila.pdf
apostila.pdfapostila.pdf
apostila.pdf
 
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
 
PHP 5.3 - Funções
PHP 5.3 - FunçõesPHP 5.3 - Funções
PHP 5.3 - Funções
 

Último

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
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
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
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
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
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
 
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
 

Último (20)

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
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
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.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
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
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
 
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
 

Programação web ii aulas 06 e 07

  • 1.
  • 2.
  • 3. Como criar uma função <?php functionsoma_valores ($valor1, $valor2, $valor3) { $soma = $valor1 + $valor2 + $valor3; echo “A soma dos valores $valor1, $valor2 e $valor3;” echo “é $soma”; } $n1 = 10; $n2 = 20; $n3 = 50; soma_valores ($n1, $n2, $n3); ?>
  • 4. Utilizando o comando returnem uma função <?php functionmaiusculo($string) { $string = strtoupper ($string); $string = str_replace(“á”, “Á”, String;); ... $string = str_replace (“ç”, “Ç”, $string); $string = str_replace (“à”, “À”, $string); return $string; } $nome = “José Antônio”; $nome_m = maiusculo ($nome); echo “O nome do rapaz é $nome_m”; ?>
  • 5. Função que retorna o triplo. <?php function triplo ($numero) { $x = $numero * 3; return $x; } $valor = 5; echo “O triplo de $valor é” . triplo($valor); ?>
  • 6. Função que retorna arrays <?php function clubes ( ) { $clube [ ] = “Grêmio”; $clube [ ] = “Palmeiras”; $clube [ ] = “Flamengo”; $clube [ ] = “Atlético Mineiro”; $clube [ ] = “Bahia”; return $clube; } // inicio do programa principal $nomes = clubes( ); for ( $i=0 ; $i < sizeof ( $nomes ) ; $i++ ) { echo “nomes[$i] vale $nomes[$i] <br>” } ?>
  • 7. Exercício Crie uma função que retorne a data atual no seguinte formato:Quarta-feira, 21 de Março de 2001. Obs.: Utilize as funções time e getdate. A função time retorna o tempo corrente em número de segundos desde 1º de janeiro de 1970, e a função getdate transforma esse tempo em um array com o dia, mês, ano, dia do mes. [“wday”, “mon”, “year”,”mday”].
  • 8. Resposta: <?php functionretorna_data ( ) { $agora = time( ); $data = getdate($agora); //dias da semana if($data["wday"] == 0){echo "Domingo";} elseif($data["wday"] == 1){echo "Segunda- Feira";} elseif($data["wday"] == 2){echo "Terça- Feira";} elseif($data["wday"] == 3){echo "Quarta- Feira";} elseif($data["wday"] == 4){echo "Quinta- Feira";} elseif($data["wday"] == 5){echo "Sexta- Feira";} elseif($data["wday"] == 6){echo "Sábado";} // meses if($data["mon"] == 1) {$mes = janeiro;} elseif($data["mon"]==2) {$mes = fevereiro;} elseif($data["mon"]==3) {$mes = março;} elseif($data["mon"]==4) {$mes = abril;} elseif($data["mon"]==5) {$mes = maio;} elseif($data["mon"]==6) {$mes = junho;} elseif($data["mon"]==7) {$mes = julho;} elseif($data["mon"]==8) {$mes = agosto;} elseif($data["mon"]==9) {$mes = setembro;} elseif($data["mon"]==10) {$mes = outubro;} elseif($data["mon"]==11) {$mes = novembro;} elseif($data["mon"]==12) {$mes = dezembro;} $data_atual = ", " . $data["mday"] . " de " . $mes . " de " . $data["year"]; return $data_atual; } $hoje = retorna_data ( ); echo $hoje; ?>
  • 9. Passagem de parâmetros: valor e referência <?php function dobro ($valor) // passagem por valor { $valor = 2 * $valor; } function duplica(&$valor) // passagem por referência { $valor = 2 * $valor; } $valor = 5; dobro ($valor); echo $valor . “<br>”; duplica ($valor); echo $valor; ?>
  • 10. Recursão <?php function Fatorial($numero) { if($numero == 1) return $numero; else return $numero * Fatorial($numero -1) } echo Fatorial (5) . “”; echo Fatorial(7) . “”; ?>
  • 11. Definição de Classe A classe é uma estrutura estática utilizada para descrever objetos mediante atributos (propriedade) e métodos (funcionalidades).
  • 12. Como criar uma classe classNomeClasse { var $Propriedades; functionMetodo( ) { <procedimentos> } }
  • 15. Objeto Um objeto é uma estrutura dinâmica originada com base em uma classe.
  • 16. Criando um objeto Instanciando um objeto
  • 17. Acessando um método Acessando as Propriedades do Objeto Carlos Observação: note que, para acessar propriedades e métodos de um objeto dentro De uma string dupla (que é interpretada), é necessário utilizar-se de chaves ao redor da expressão.
  • 18. Includes As includes nos permitem reaproveitar uma ou mais funções ou arquivos, utilizando-os em diversas páginas do site. É utilizada na importação das Classes.
  • 19. Crie um programa com as classes Pessoa e Conta que utilizem os atributos e os métodos do diagrama abaixo. Salve as classes com os nomes: Pessoa.class.php e Conta.class.phpno diretório classes
  • 20. Faça um programa que instancie os objetos das Classes Pessoa e Conta, utilizando os seus respectivos métodos, conforme a figura abaixo. Salve com o nome objeto.php, no mesmo diretório onde se encontra o diretório classes.