FunçõesProf Evandro Manara Miletto
DefiniçõesCódigo definido/declarado em algum arquivo que pode serutilizado em um programa. Chamadas de procedimento ousubr...
1º exemplo simples                          <?php                                                    function nomeDaFuncao...
Funções já existentesComo usar funções (chamada de função)  func(); - função que não retorna nada e nem recebe parâmetros ...
Funções já existentes - exercíciosFaça um programa que recebe o nome completo de uma pessoae que os escreve separados, o n...
Funções novasSintaxe  palavra function  argumentos entre parênteses  retorno com a palavra return  passagem de parâmetros ...
parâmetro por referênciaColoca “&” na frente do parâmetro declaradoEx: Qual o resultado abaixo?function modifica_string(&$...
Valores padrão de argumentosO valor padrão precisa ser uma constanteO padrão deve ser o último argumentoTestar:function ca...
nº de argumentos variáveis - (PHP4)func_num_args()  retorna o número de argumentos recebidosfunc_get_arg(int)  retorna det...
ExercíciosFaça um programa que recebe uma lista de alunos, notas etelefones.Também recebe a nota mínima para que todos os ...
ReferênciasDocumentação do PHP. Disponível em: http://www.php.nethttp://www.w3schools.com/PHP/php_functions.asp
Upcoming SlideShare
Loading in …5
×

Funcao PHP

1,495 views

Published on

Slides de aula sobre introdução a funções no PHP

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,495
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
77
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Funcao PHP

  1. 1. FunçõesProf Evandro Manara Miletto
  2. 2. DefiniçõesCódigo definido/declarado em algum arquivo que pode serutilizado em um programa. Chamadas de procedimento ousubrotina em outras linguagens.simplifica o código → evita repetições desnecessáriasUma função poderá ou não receber dados de entrada(parâmetros) e retornar ou não dados resultados.O que é necessários saber? Como usar funções prontas Como definir novas funções
  3. 3. 1º exemplo simples <?php function nomeDaFuncao() { codigo a ser executado; } ?> sintaxe declaração da função o que faz a função <?php function escreveCargo() { echo “Professor de Informatica”; } echo “Ola! eu sou ”; escreveCargo(); ?> chamada da função
  4. 4. Funções já existentesComo usar funções (chamada de função) func(); - função que não retorna nada e nem recebe parâmetros func($x,$y); - função que não retorna nada e recebe 2 parâmetros $z = func($x,$y); - função que retorna algo e recebe 2 parâmetrosExemplos de funções (clique nos links abaixo) funções que manipulam strings funções que manipulam arrays funções matemáticas funções para manipular sessões
  5. 5. Funções já existentes - exercíciosFaça um programa que recebe o nome completo de uma pessoae que os escreve separados, o nome e o sobrenome Dica: use a função explode()Faça com que o programa que escreve os resultados (de umarray, por exemplo) em ordem alfabética dos nomes. Utilizealguma função de ordenação (crescente e descrescente)
  6. 6. Funções novasSintaxe palavra function argumentos entre parênteses retorno com a palavra return passagem de parâmetros por valor (salvo declarado) O nome de uma função pode ser uma variávelEx: function titulo($texto) { echo "<h1>$texto</h1>"; return 1; } $r = titulo("Pagina de teste de funcao"); echo "A funcao retornou: ",$r;
  7. 7. parâmetro por referênciaColoca “&” na frente do parâmetro declaradoEx: Qual o resultado abaixo?function modifica_string(&$string) { $string = $string." bbb"; }$palavra = "aaa";echo "<h3>Variavel antes da chamada da funcao: $palavra</h3>";modifica_string($palavra);echo "<h3>Variavel depois da chamada da funcao: $palavra</h3>";Teste no seu IDE
  8. 8. Valores padrão de argumentosO valor padrão precisa ser uma constanteO padrão deve ser o último argumentoTestar:function cafeteira ($tipo = "cappuccino"){ return "Fazendo uma xícara de café $tipo.<br />";}echo cafeteira ();echo cafeteira ("expresso");
  9. 9. nº de argumentos variáveis - (PHP4)func_num_args() retorna o número de argumentos recebidosfunc_get_arg(int) retorna determinado argumento primeiro é identificado por 0, o segundo por 1, ... retorna falso se não existirfunc_get_args() retorna todos os argumentos em um vetor primeira posição é 0Retorno de valores Qualquer tipo pode ser retornado Listas permitem que se retorne múltiplos valores
  10. 10. ExercíciosFaça um programa que recebe uma lista de alunos, notas etelefones.Também recebe a nota mínima para que todos os alunospossam passar na disciplina. O programa deve imprimir a lista de forma ordenada na tela, informando quem passou na disciplina e colocando em vermelho os alunos que rodaram. Ao clicar sobre o nome de um aluno, o programa deve abrir outra janela para apresentar o seu telefone.
  11. 11. ReferênciasDocumentação do PHP. Disponível em: http://www.php.nethttp://www.w3schools.com/PHP/php_functions.asp

×