Aula 6: Introdução às Funções em PHP - Como Criar e Usar Funções no Desenvolvimento Web

Por: Nerd Toolkit Postado em: Outubro 21, 2024 Visto por: 392

1. O que são Funções?

Funções são blocos de código que realizam uma tarefa específica e podem ser reutilizados em diferentes partes do programa. Elas ajudam a organizar o código, evitar repetições, e facilitar a manutenção. No PHP, as funções podem receber parâmetros, retornar valores e interagir com variáveis globais ou locais.

Vantagens do uso de funções:
  • Reutilização de código: Uma função pode ser chamada várias vezes, evitando duplicidade de código.
  • Organização: Funções permitem dividir o código em blocos lógicos.
  • Facilidade de manutenção: Qualquer mudança em uma função afeta todas as partes do código que a utilizam.

2. Criando Funções Personalizadas

A sintaxe básica para criar uma função no PHP é a seguinte:

<?php
function nomeDaFuncao() {
    // bloco de código
}
?>
Exemplo Simples:
<?php
function saudacao() {
    echo "Olá, bem-vindo ao curso de PHP!";
}
saudacao(); // Chama a função e exibe a saudação
?>

3. Funções com Parâmetros

Parâmetros permitem passar informações para dentro de uma função. Esses valores são usados dentro do bloco de código da função.

Exemplo com Parâmetro:
<?php
function saudacaoComNome($nome) {
    echo "Olá, " . $nome . "!";
}
saudacaoComNome("Maria"); // Exibe: Olá, Maria!
?>
Exemplo com Múltiplos Parâmetros:
<?php
function calcularAreaRetangulo($largura, $altura) {
    return $largura * $altura;
}
$area = calcularAreaRetangulo(5, 10);
echo "A área do retângulo é: " . $area;
?>

4. Funções com Retorno

Uma função pode retornar um valor usando a palavra-chave return. Esse valor pode ser armazenado em uma variável ou utilizado diretamente.

Exemplo de Função com Retorno:
<?php
function soma($a, $b) {
    return $a + $b;
}
$resultado = soma(5, 10); // Armazena o resultado da soma em $resultado
echo "A soma é: " . $resultado;
?>
Observação:

Ao utilizar return, o código dentro da função após essa instrução não será executado, pois a função é finalizada ao retornar um valor.

5. Funções com Parâmetros Opcionais

Você pode definir valores padrão para os parâmetros de uma função. Isso permite que o parâmetro seja opcional ao chamar a função.

Exemplo de Parâmetro Opcionais:
<?php
function saudacao($nome = "Visitante") {
    echo "Olá, " . $nome . "!";
}
saudacao(); // Exibe: Olá, Visitante!
saudacao("João"); // Exibe: Olá, João!
?>

6. Funções Nativas do PHP

PHP oferece uma vasta quantidade de funções nativas para facilitar o desenvolvimento. Vamos explorar algumas das mais úteis.

a) Manipulação de Strings:
  • strlen(): Retorna o tamanho de uma string.
<?php
echo strlen("Olá, PHP!"); // Exibe: 9
?>
  • str_replace(): Substitui todas as ocorrências de uma string por outra.
<?php
$frase = "Eu amo PHP!";
$novaFrase = str_replace("PHP", "programação", $frase);
echo $novaFrase; // Exibe: Eu amo programação!
?>
b) Manipulação de Arrays:
  • array_push(): Adiciona um ou mais elementos ao final de um array.
<?php
$frutas = ["maçã", "banana"];
array_push($frutas, "laranja");
print_r($frutas); // Exibe: Array ( [0] => maçã [1] => banana [2] => laranja )
?>
  • count(): Retorna o número de elementos em um array.
<?php
echo count($frutas); // Exibe: 3
?>
c) Funções Matemáticas:
  • max() e min(): Retornam o maior e o menor valor de um conjunto de números.
<?php
$numeros = [1, 5, 3, 9, 2];
echo max($numeros); // Exibe: 9
echo min($numeros); // Exibe: 1
?>
  • round(): Arredonda um número para o valor inteiro mais próximo.
<?php
echo round(3.456); // Exibe: 3
echo round(3.789); // Exibe: 4
?>

7. Exercício Prático

Agora é sua vez! Vamos praticar a criação de funções em PHP:

Desafio 1:

Crie uma função chamada calcularDesconto() que receba o valor de um produto e a porcentagem de desconto como parâmetros e retorne o valor final com o desconto aplicado.

<?php
function calcularDesconto($valorProduto, $percentualDesconto) {
    $desconto = $valorProduto * ($percentualDesconto / 100);
    return $valorProduto - $desconto;
}
$valorFinal = calcularDesconto(100, 10);
echo "Valor final com desconto: R$ " . $valorFinal;
?>
Desafio 2:

Crie uma função chamada classificarIdade() que receba a idade de uma pessoa como parâmetro e retorne se a pessoa é "Criança", "Adolescente", "Adulto" ou "Idoso".

<?php
function classificarIdade($idade) {
   if ($idade < 12) {
       return "Criança";
   } elseif ($idade < 18) {
       return "Adolescente";
   } elseif ($idade < 60) {
       return "Adulto";
   } else {
       return "Idoso";
   }
}
echo classificarIdade(25); // Exibe: Adulto
?>

8. Próximos Passos

Com o entendimento de funções em PHP, agora vamos integrá-las com HTML para criar páginas dinâmicas. Na próxima aula, você aprenderá os conceitos básicos de HTML e como utilizá-lo junto ao PHP para construir a interface do seu projeto de Gerenciamento de Tarefas.

Tags:
#PHP  # funções PHP  # funções com parâmetros  # funções com retorno  # funções nativas  # programação PHP  # desenvolvimento web  # funções personalizadas 

Notícias Relacionadas

Aula 6: Introdução às Funções em PHP - Como Criar e Usar Funções no Desenvolvimento Web
  Contato
  • support@nerdtoolkit.com.br
Mapa do Site
Mostrar mapa do site
  Sobre

Feito de programadores para programadores.

Este site utiliza cookies. Ao continuar a utilizar este site, você concorda com a nossa utilização de cookies e política de privacidade.
Leia mais Concordo