Funcao PHP
Upcoming SlideShare
Loading in...5
×
 

Funcao PHP

on

  • 1,429 views

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

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

Statistics

Views

Total Views
1,429
Views on SlideShare
1,429
Embed Views
0

Actions

Likes
0
Downloads
62
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Funcao PHP Funcao PHP Presentation Transcript

  • FunçõesProf Evandro Manara Miletto
  • 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
  • 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
  • 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
  • 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)
  • 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;
  • 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
  • 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");
  • 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
  • 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.
  • ReferênciasDocumentação do PHP. Disponível em: http://www.php.nethttp://www.w3schools.com/PHP/php_functions.asp