Tecnologias para Internet     Prof. Thyago     Prof.º Thyago Maia    Gestão da TI – 2013.1
Aula 7Objetivos  • Apresentar ao aluno como:              Criar funções em PHP;      Tratar dados submetidos a partir de  ...
Criando Funções PHPCriando Funções PHP
Criando Funções PHP                         ç• Neste tópico, veremos como criar nossas   p p  próprias funções PHP;       ...
Criando Funções PHP                        ç• Dê a função um nome que realmente reflita o   q  que ela faz;• O  O nome da ...
Criando Funções PHP                        ç• Exemplo – Função que escreve um nome   q  quando invocada <?php          fun...
Criando Funções PHP                         ç• Adicionando parâmetros:  – Para adicionar mais funcionalidades às funções, ...
Criando Funções PHP                       ç• Exemplo – Função que escreve um nome   q  quando invocada <?php          func...
Criando Funções PHP                         ç• Exemplo – Função com dois parâmetros que                   q  escreve um no...
Criando Funções PHP                         ç• Retornando valores:  – Para que uma função retorne um valor, use o         ...
Criando Funções PHP                         ç• Exemplo – Função que soma dois números e   retorna o resultado <?php       ...
Tratando dados de formsTratando dados de forms HTML
Tratando dados de forms HTML• A partir de formulários HTML, podemos fazer        q                            p  com que u...
Tratando dados de forms HTML• Exemplo: Formulário HTML que contem dois      p  campos de texto e um botão de submissão. <h...
Tratando dados de forms HTML• Quando clicamos no botão de submissão em   um formulário HTML, os dados são   submetidos par...
Tratando dados de forms HTML• teste.php poderia ser editado da seguinte   maneira:   <?php      $nome = $_POST[nome];     ...
A função $_POSTA função $ POST
A função $_POST                       ç    _• A função PHP pré‐definida $_POST é usada para                             $ ...
A função $_POST                        ç    _• Ex.:  – Formulário HTML:     <html>     <body>      body     <form action=‘...
A função $_POST                         ç    _• Ex.:  – Script PHP (teste2.php):        p      (       p p)  <?php        ...
A função $_GETA função $ GET
A função $_GET                        ç    _• A função PHP pré‐definida $_GET é usada para   receber valores de formulário...
A função $_GET                          ç    _• Ex.:  – Formulário HTML:     <html>     <body>      body     <form action=...
A função $_GET                          ç    _• Ex.:  – Script PHP (teste2.php):        p      (       p p)  <?php        ...
A função $_REQUESTA função $ REQUEST
A função $_REQUEST                   ç    _• A função PHP pré‐definida $_REQUEST é          p                             ...
A função $_REQUEST                     ç    _• Ex.:  – Formulário HTML:     <html>     <body>      body     <form action=‘...
A função $_REQUEST                      ç    _• Ex.:  – Script PHP (teste2.php):        p      (       p p)  <?php        ...
A função include()A função include()
A função include()                    ç          ()• Podemos inserir o conteúdo de um arquivo                   q         ...
A função include()                     ç          ()• A função include() obtém todo o conteúdo de         q       p       ...
A função include()                       ç          ()• Ex. ‐ Script PHP que calcula a soma de dois números   (funcoes.php...
A função include()                    ç          ()• Ex. ‐ Arquivo PHP que invoca o arquivo   funcoes.php e calcula a soma...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - 2013.1 - Aula 7

291 visualizações

Publicada em

Tecnologias para Internet - 2013.1 - Aula 7

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
291
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2013.1 - Aula 7

  1. 1. Tecnologias para Internet Prof. Thyago Prof.º Thyago Maia Gestão da TI – 2013.1
  2. 2. Aula 7Objetivos • Apresentar ao aluno como:  Criar funções em PHP; Tratar dados submetidos a partir de  formulários HTML; Importar scripts; 2
  3. 3. Criando Funções PHPCriando Funções PHP
  4. 4. Criando Funções PHP ç• Neste tópico, veremos como criar nossas  p p próprias funções PHP; ç• Si Sintaxe: function nome()() { // Bloco de código da função }
  5. 5. Criando Funções PHP ç• Dê a função um nome que realmente reflita o  q que ela faz;• O O nome da função pode começar com uma  d f ã d letra ou underline (não um número);
  6. 6. Criando Funções PHP ç• Exemplo – Função que escreve um nome  q quando invocada <?php function escreve nome() escreve_nome() { echo “Th h “Thyago M i ” Maia”; } escreve_nome(); ?>
  7. 7. Criando Funções PHP ç• Adicionando parâmetros: – Para adicionar mais funcionalidades às funções,  podemos adicionar parâmetros; podemos adicionar parâmetros; – Parâmetros são especificados ao lado do nome da  função, entre parênteses;  f ã ê
  8. 8. Criando Funções PHP ç• Exemplo – Função que escreve um nome  q quando invocada <?php function escreve nome($nome) escreve_nome($nome) { echo $ h $nome . “<br/>”; “<b />” } escreve_nome(“Thyago Maia”); escreve_nome(“Maia Thyago”); (“ i h ”) ?>
  9. 9. Criando Funções PHP ç• Exemplo – Função com dois parâmetros que  q escreve um nome quando invocada <?php function escreve nome($nome $pontuacao) escreve_nome($nome, $pontuacao) { echo $ h $nome . $pontuacao .“<br/>”; $ t “<b />” } escreve_nome(“Thyago Maia”, “!”); escreve_nome(“Maia Thyago”, “?”); (“ i h ” “?”) ?>
  10. 10. Criando Funções PHP ç• Retornando valores: – Para que uma função retorne um valor, use o  q ç , comando return;
  11. 11. Criando Funções PHP ç• Exemplo – Função que soma dois números e  retorna o resultado <?php function soma($num1 $num2) soma($num1, $num2) { $total = $num1 + $num2; $t t l $ 1 $ 2 return $total; } echo soma(3, 9); h ( ) ?>
  12. 12. Tratando dados de formsTratando dados de forms HTML
  13. 13. Tratando dados de forms HTML• A partir de formulários HTML, podemos fazer  q p com que usuários submetam dados para  scripts PHP;• Elementos contidos em inputs HTML (caixa de  texto, caixa de seleção, botões de seleção,  etc.) poderão ser disponibilizados  etc.) poderão ser disponibilizados automaticamente para scripts PHP; 
  14. 14. Tratando dados de forms HTML• Exemplo: Formulário HTML que contem dois  p campos de texto e um botão de submissão. <html> <body> <form action=“teste.php” method=“POST”> Nome: <input type=“text” name=“nome” /><br/> N <i tt “t t” “ ” /><b /> Idade: <input type=“text” name=“idade” /><br/> <input type=“Submit” value=“Enviar” /> i tt “S b it” l “E i ” / </form> </body> /b d </html>
  15. 15. Tratando dados de forms HTML• Quando clicamos no botão de submissão em  um formulário HTML, os dados são  submetidos para o arquivo indicado no  atributo action da tag atributo action da tag form;• No exemplo anterior, os dados contidos no  formulário (nome e idade) serão enviados  f lá ( ) para o script teste.php;• Portanto, precisamos criar o script que irá  tratar os dados enviados pelo formulário  tratar os dados enviados pelo formulário HTML;
  16. 16. Tratando dados de forms HTML• teste.php poderia ser editado da seguinte  maneira:  <?php $nome = $_POST[nome]; $ $ POST[ ] $ $idade = $ POST[idade]; $_ [ ]; echo “Nome do usuário: ” . $nome; $ echo “Sua idade: ” . $idade; Sua idade:  . $idade; ?>
  17. 17. A função $_POSTA função $ POST
  18. 18. A função $_POST ç _• A função PHP pré‐definida $_POST é usada para  $ receber valores de formulário que foram submetidas  através do método POST;• Tal método é indicado no atributo method da tag HTML form; o ações e adas a o u á os a a és do• Informações enviadas via formulários através do  método POST são invisíveis para os usuários;• Não há limites em relação a quantidade de dados a Não há limites em relação a quantidade de dados a  serem enviados;
  19. 19. A função $_POST ç _• Ex.: – Formulário HTML: <html> <body> body <form action=‘teste2.php’ method=‘post’> Seu time: <input type text name=‘time’ /> Seu time: <input type=‘text’ name time  /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  20. 20. A função $_POST ç _• Ex.: – Script PHP (teste2.php): p ( p p) <?php $time = $_POST[time]; echo ‘Sou torcedor do ’ . $time; ?>
  21. 21. A função $_GETA função $ GET
  22. 22. A função $_GET ç _• A função PHP pré‐definida $_GET é usada para  receber valores de formulário que foram  submetidas através do método GET;• Tal método é indicado no atributo method da tag Tal método é indicado no atributo method da tag HTML form;• I f Informações enviadas via formulários através do  õ i d i f lá i t é d método GET são visíveis para os usuários (visíveis  na barra de endereços do navegador); b d d d d ) ç q• Há limites em relação a quantidade de dados a  serem enviados;
  23. 23. A função $_GET ç _• Ex.: – Formulário HTML: <html> <body> body <form action=‘teste2.php’ method=‘get’> Seu time: <input type text name=‘time’ /> Seu time: <input type=‘text’ name time  /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  24. 24. A função $_GET ç _• Ex.: – Script PHP (teste2.php): p ( p p) <?php $time = $_GET[time]; echo ‘Sou torcedor do ’ . $time; ?>
  25. 25. A função $_REQUESTA função $ REQUEST
  26. 26. A função $_REQUEST ç _• A função PHP pré‐definida $_REQUEST é  p q usada para receber valores de formulário que  foram submetidas através do método GET ou  POST;• Não importa qual método de envio foi  definido no formulário HTML. A função  f f lá f $_REQUEST obterá os dados enviados,  reconhecendo automaticamente o padrão de  envio de dados; envio de dados;
  27. 27. A função $_REQUEST ç _• Ex.: – Formulário HTML: <html> <body> body <form action=‘teste2.php’ method=‘get’> Seu time: <input type text name=‘time’ /> Seu time: <input type=‘text’ name time  /> <input type=‘submit’ value=‘Enviar’ /> </form> </body> </html>
  28. 28. A função $_REQUEST ç _• Ex.: – Script PHP (teste2.php): p ( p p) <?php $time = $_REQUEST[time]; echo ‘Sou torcedor do ’ . $time; ?>
  29. 29. A função include()A função include()
  30. 30. A função include() ç ()• Podemos inserir o conteúdo de um arquivo  q q PHP em outro arquivo PHP antes que o  servidor os execute;• Através desta função podemos criar arquivos Através desta função, podemos criar arquivos  PHP que podem ser reusados por outros  arquivos, evitando repetição de codificação; f• Desta forma, podemos criar arquivos PHP que Desta forma, podemos criar arquivos PHP que  contém funções ou trechos de código que se  repetem com frequência; repetem com frequência;
  31. 31. A função include() ç ()• A função include() obtém todo o conteúdo de  q p q um arquivo específico e o inclui no arquivo  que invocou a função;• Se um erro ocorrer (ex.: o arquivo indicado na  função não existir), tal função irá gerar uma  mensagem de advertência, mas o script  mensagem de advertência, mas o script continuará sua execução;
  32. 32. A função include() ç ()• Ex. ‐ Script PHP que calcula a soma de dois números  (funcoes.php): <?php ?php function soma($num1, $num2) { $resultado = $num1 + $num2; return $resultado; } ?>
  33. 33. A função include() ç ()• Ex. ‐ Arquivo PHP que invoca o arquivo  funcoes.php e calcula a soma de dois números  p p (calcula.php): <?php include(“funcoes.php”); soma(4,7); ?>

×