SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
1 / 15
PHP
Aula 14
2 / 15
PHP – Definição de Funções.
● Uma função é um bloco de código reutilizável que é executado devido a
um evento ou pela chamada de outra função. Deve-se usar a
declaração function para criar uma função.
● Os parâmetros usados pela função são declarados entre parênteses.
Os comandos a serem executados pela função devem estar entre
chaves.
3 / 15
PHP – Definição de Funções.
● Exemplo:
4 / 15
PHP – Definição de Funções.
● A declaração return:
– A declaração return retorna um valor quando a
função é chamada. Esta declaração não é
necessária se a função não retorna nenhum
valor.
– Para se chamar uma função, deve-se escrever
seu nome e indicar os parâmetros entre
parênteses, abaixo a sintaxe de uma função com
return que pode ter ou não argumentos.
5 / 15
PHP – Definição de Funções.
● Sintaxe:
6 / 15
PHP – Definição de Funções.
● Toda função pode opcionalmente retornar um valor,
ou simplesmente executar os comandos e não
retornar valor algum.
● Uma função não pode retornar mais de um valor,
mas é permitido fazer com que uma função retorne
um valor composto, como listas ou arrays.
7 / 15
PHP – Definição de Funções.
8 / 15
PHP – Definição de Funções.
● Argumentos/Parâmetros:
– É possível passar argumentos para uma função.
– Eles devem ser declarados logo após o nome da
função, entre parênteses, e tornam-se variáveis
pertencentes ao escopo local da função.
– A declaração do tipo de cada argumento é
utilizada apenas para efeito de documentação.
9 / 15
PHP – Definição de Funções.
● Sintaxe:
10 / 15
PHP – Definição de Funções.
● Exemplo:
11 / 15
PHP – Definição de Funções.
● Argumentos com valores pré-definidos (default):
– Em PHP é possível ter valores default para
argumentos de funções, ou seja, valores que serão
assumidos em caso de nada ser passado no lugar
do argumento. Quando algum parâmetro é
declarado desta maneira, a passagem do mesmo na
chamada da função torna-se opcional.
12 / 15
PHP – Definição de Funções.
13 / 15
Escopo de uma função
● O escopo de uma variável em PHP define a porção
do programa onde ela pode ser utilizada.
● Na maioria dos casos todas as variáveis têm
escopo global. Entretanto, em funções definidas
pelo usuário um escopo local é criado. Uma
variável de escopo global não pode ser utilizada no
interior de uma função sem que haja uma
declaração.
14 / 15
Exercícios
● 1. Faça uma função que recebe por parâmetro o
raio de uma esfera e calcula o seu volume (v =
4/3 .R3).
● 2. Escreva uma função que recebe as 3 notas de
um aluno por parâmetro e uma letra. Se a letra for
A a função calcula a média aritmética das notas do
aluno, se for P, a sua média ponderada (pesos: 5, 3
e 2) e se for H, a sua média harmônica. A média
calculada também deve retornar por parâmetro.
15 / 15
Exercícios
● 3. Faça uma função que recebe por parâmetro um
valor inteiro e positivo e retorna o valor lógico
Verdadeiro caso o valor seja primo e Falso em caso
contrário.
● 4. Faça uma função que recebe por parâmetro os
valores necessário para o cálculo da fórmula de
baskara e retorna, também por parâmetro, as suas
raízes, caso seja possível calcular.

Contenu connexe

Tendances

EPI Membros Superiores
EPI Membros Superiores EPI Membros Superiores
EPI Membros Superiores Jeflds
 
Senso de Ordenação e Padronização
Senso de Ordenação e PadronizaçãoSenso de Ordenação e Padronização
Senso de Ordenação e PadronizaçãoCamila Oliveira
 
Criminologia slides completos
Criminologia slides completosCriminologia slides completos
Criminologia slides completosGesiel Oliveira
 
Acidente de Trabalho - Conceito Básico
Acidente de Trabalho - Conceito BásicoAcidente de Trabalho - Conceito Básico
Acidente de Trabalho - Conceito BásicoKatherine Synara
 
Trabalho sob condições hiperbáricas
Trabalho sob condições hiperbáricasTrabalho sob condições hiperbáricas
Trabalho sob condições hiperbáricasCosmo Palasio
 
Nr 36 apresentação - padrão - workshop (1)
Nr 36 apresentação - padrão - workshop (1)Nr 36 apresentação - padrão - workshop (1)
Nr 36 apresentação - padrão - workshop (1)Jupira Silva
 
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e Avaliação
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e AvaliaçãoSelecção e Qualificação de Fornecedores - Métodos de Qualificação e Avaliação
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e AvaliaçãoSérgio Assunção
 
Classificação dos crimes
Classificação dos crimesClassificação dos crimes
Classificação dos crimesvanessachamma
 
0349 ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...
0349   ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...0349   ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...
0349 ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...Vitor Gonçalves
 

Tendances (20)

EPI Membros Superiores
EPI Membros Superiores EPI Membros Superiores
EPI Membros Superiores
 
Insalubridade e Periculosidade
Insalubridade e PericulosidadeInsalubridade e Periculosidade
Insalubridade e Periculosidade
 
Senso de Ordenação e Padronização
Senso de Ordenação e PadronizaçãoSenso de Ordenação e Padronização
Senso de Ordenação e Padronização
 
Violência animal
Violência  animalViolência  animal
Violência animal
 
Criminologia slides completos
Criminologia slides completosCriminologia slides completos
Criminologia slides completos
 
Acidente de Trabalho - Conceito Básico
Acidente de Trabalho - Conceito BásicoAcidente de Trabalho - Conceito Básico
Acidente de Trabalho - Conceito Básico
 
Trabalho sob condições hiperbáricas
Trabalho sob condições hiperbáricasTrabalho sob condições hiperbáricas
Trabalho sob condições hiperbáricas
 
Ohsas 18001
Ohsas 18001 Ohsas 18001
Ohsas 18001
 
Nr – 32
Nr – 32Nr – 32
Nr – 32
 
Acidentes causados durante a movimentação de cargas
Acidentes causados durante a movimentação de cargasAcidentes causados durante a movimentação de cargas
Acidentes causados durante a movimentação de cargas
 
Usina de asfalta
Usina de asfaltaUsina de asfalta
Usina de asfalta
 
EPI
EPIEPI
EPI
 
Nr 12 (anexo i)
Nr 12 (anexo i)Nr 12 (anexo i)
Nr 12 (anexo i)
 
Nr 36 apresentação - padrão - workshop (1)
Nr 36 apresentação - padrão - workshop (1)Nr 36 apresentação - padrão - workshop (1)
Nr 36 apresentação - padrão - workshop (1)
 
Nr31 comentada
Nr31 comentadaNr31 comentada
Nr31 comentada
 
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e Avaliação
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e AvaliaçãoSelecção e Qualificação de Fornecedores - Métodos de Qualificação e Avaliação
Selecção e Qualificação de Fornecedores - Métodos de Qualificação e Avaliação
 
Direito do Consumidor introdução
Direito do Consumidor introduçãoDireito do Consumidor introdução
Direito do Consumidor introdução
 
Nr 32
Nr 32Nr 32
Nr 32
 
Classificação dos crimes
Classificação dos crimesClassificação dos crimes
Classificação dos crimes
 
0349 ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...
0349   ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...0349   ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...
0349 ambiente, segurança, higiene e saúde no trabalho - conceitos básicos -...
 

Similaire à Funções PHP - Definição e utilização

aula intro de Python sobre Funcoes.pdf
aula intro de  Python sobre  Funcoes.pdfaula intro de  Python sobre  Funcoes.pdf
aula intro de Python sobre Funcoes.pdfGabrielEduardo16342
 
Funções em C - Prof. Yandre
Funções em C - Prof. YandreFunções em C - Prof. Yandre
Funções em C - Prof. Yandremarcosnem
 
Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II info_cimol
 
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdf
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdfAula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdf
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdfMauricio Wieler
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcionalGabriel Schade Cardoso
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlex Camargo
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Programação em C (2).pdf
Programação em C (2).pdfProgramação em C (2).pdf
Programação em C (2).pdfJoseAlberto78419
 
Subalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca LopesSubalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca Lopesmarcosnem
 
Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem CLeonardo Lima
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
Programação funcional com swift cocoa heads 24-03
Programação funcional com swift  cocoa heads 24-03Programação funcional com swift  cocoa heads 24-03
Programação funcional com swift cocoa heads 24-03Schwarzenegger Alves
 

Similaire à Funções PHP - Definição e utilização (20)

Aula 4
Aula 4Aula 4
Aula 4
 
aula intro de Python sobre Funcoes.pdf
aula intro de  Python sobre  Funcoes.pdfaula intro de  Python sobre  Funcoes.pdf
aula intro de Python sobre Funcoes.pdf
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Funções em C - Prof. Yandre
Funções em C - Prof. YandreFunções em C - Prof. Yandre
Funções em C - Prof. Yandre
 
Funções PHP - Criação de sites II
Funções PHP - Criação de sites II Funções PHP - Criação de sites II
Funções PHP - Criação de sites II
 
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdf
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdfAula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdf
Aula de Funções - 1ª Parte (2015_04_26 22_22_50 UTC).pdf
 
Funções e procedimentos
Funções e procedimentosFunções e procedimentos
Funções e procedimentos
 
PHP - Funções
PHP - FunçõesPHP - Funções
PHP - Funções
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcional
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetrosAlgoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
Algoritmos e Programação: Subalgoritmos, funções e passagem de parâmetros
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Programação em C (2).pdf
Programação em C (2).pdfProgramação em C (2).pdf
Programação em C (2).pdf
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Subalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca LopesSubalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca Lopes
 
Funções em C
Funções em CFunções em C
Funções em C
 
Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem C
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
Programação funcional com swift cocoa heads 24-03
Programação funcional com swift  cocoa heads 24-03Programação funcional com swift  cocoa heads 24-03
Programação funcional com swift cocoa heads 24-03
 

Plus de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
 

Funções PHP - Definição e utilização

  • 2. 2 / 15 PHP – Definição de Funções. ● Uma função é um bloco de código reutilizável que é executado devido a um evento ou pela chamada de outra função. Deve-se usar a declaração function para criar uma função. ● Os parâmetros usados pela função são declarados entre parênteses. Os comandos a serem executados pela função devem estar entre chaves.
  • 3. 3 / 15 PHP – Definição de Funções. ● Exemplo:
  • 4. 4 / 15 PHP – Definição de Funções. ● A declaração return: – A declaração return retorna um valor quando a função é chamada. Esta declaração não é necessária se a função não retorna nenhum valor. – Para se chamar uma função, deve-se escrever seu nome e indicar os parâmetros entre parênteses, abaixo a sintaxe de uma função com return que pode ter ou não argumentos.
  • 5. 5 / 15 PHP – Definição de Funções. ● Sintaxe:
  • 6. 6 / 15 PHP – Definição de Funções. ● Toda função pode opcionalmente retornar um valor, ou simplesmente executar os comandos e não retornar valor algum. ● Uma função não pode retornar mais de um valor, mas é permitido fazer com que uma função retorne um valor composto, como listas ou arrays.
  • 7. 7 / 15 PHP – Definição de Funções.
  • 8. 8 / 15 PHP – Definição de Funções. ● Argumentos/Parâmetros: – É possível passar argumentos para uma função. – Eles devem ser declarados logo após o nome da função, entre parênteses, e tornam-se variáveis pertencentes ao escopo local da função. – A declaração do tipo de cada argumento é utilizada apenas para efeito de documentação.
  • 9. 9 / 15 PHP – Definição de Funções. ● Sintaxe:
  • 10. 10 / 15 PHP – Definição de Funções. ● Exemplo:
  • 11. 11 / 15 PHP – Definição de Funções. ● Argumentos com valores pré-definidos (default): – Em PHP é possível ter valores default para argumentos de funções, ou seja, valores que serão assumidos em caso de nada ser passado no lugar do argumento. Quando algum parâmetro é declarado desta maneira, a passagem do mesmo na chamada da função torna-se opcional.
  • 12. 12 / 15 PHP – Definição de Funções.
  • 13. 13 / 15 Escopo de uma função ● O escopo de uma variável em PHP define a porção do programa onde ela pode ser utilizada. ● Na maioria dos casos todas as variáveis têm escopo global. Entretanto, em funções definidas pelo usuário um escopo local é criado. Uma variável de escopo global não pode ser utilizada no interior de uma função sem que haja uma declaração.
  • 14. 14 / 15 Exercícios ● 1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3 .R3). ● 2. Escreva uma função que recebe as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A a função calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2) e se for H, a sua média harmônica. A média calculada também deve retornar por parâmetro.
  • 15. 15 / 15 Exercícios ● 3. Faça uma função que recebe por parâmetro um valor inteiro e positivo e retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso contrário. ● 4. Faça uma função que recebe por parâmetro os valores necessário para o cálculo da fórmula de baskara e retorna, também por parâmetro, as suas raízes, caso seja possível calcular.