Funções em PHP: Criação, Uso e Principais Tipos
As funções são um dos recursos mais importantes da linguagem PHP. Elas permitem organizar o código, evitar repetições e tornar a manutenção dos sistemas muito mais simples. Ao criar funções, você pode encapsular uma tarefa específica em um bloco reutilizável, melhorando a legibilidade e a produtividade durante o desenvolvimento.
Neste artigo, vamos aprender como criar funções em PHP e entender os quatro principais cenários de utilização:
- Com retorno e com parâmetro;
- Sem retorno e com parâmetro;
- Com retorno e sem parâmetro;
- Sem retorno e sem parâmetro.
O que são funções em PHP?
Uma função é um bloco de código que executa uma tarefa específica. Ela pode receber informações (parâmetros), processá-las e retornar um resultado.
A sintaxe básica de uma função em PHP é:
function nomeDaFuncao() {
// código a ser executado
}Para executar a função, basta chamá-la pelo nome:
nomeDaFuncao();1. Função sem retorno e sem parâmetro
Este é o tipo mais simples de função. Ela não recebe dados externos e também não devolve nenhum valor ao programa.
Exemplo
<?php
function exibirMensagem() {
echo "Bem-vindo ao sistema!";
}
exibirMensagem();
?>Como funciona?
- A função
exibirMensagem()não recebe parâmetros. - Ela apenas exibe uma mensagem na tela usando
echo. - Não há instrução
return.
Quando utilizar?
Esse tipo de função é útil para exibir informações fixas, cabeçalhos, rodapés ou mensagens padronizadas.
2. Função sem retorno e com parâmetro
Nesse caso, a função recebe informações através de parâmetros, mas não retorna um valor.
Exemplo
<?php
function saudar($nome) {
echo "Olá, $nome! Seja bem-vindo.";
}
saudar("Maria");
?>Saída
Olá, Maria! Seja bem-vindo.Como funciona?
- O parâmetro
$nomerecebe o valor informado na chamada da função. - A função utiliza esse valor para exibir uma mensagem personalizada.
- Não existe retorno.
Quando utilizar?
É muito comum em funções responsáveis por:
- Exibir mensagens;
- Gerar conteúdo HTML;
- Registrar logs;
- Enviar notificações.
3. Função com retorno e sem parâmetro
Esse modelo não recebe parâmetros, mas devolve um valor para quem fez a chamada.
Exemplo
<?php
function obterAnoAtual() {
return date("Y");
}
$ano = obterAnoAtual();
echo "Ano atual: " . $ano;
?>Saída
Ano atual: 2026Como funciona?
- A função busca o ano atual utilizando a função nativa
date(). - O comando
returndevolve o resultado. - O valor retornado é armazenado na variável
$ano.
Quando utilizar?
Esse tipo de função é útil para:
- Obter configurações do sistema;
- Buscar informações fixas;
- Retornar dados calculados internamente.
4. Função com retorno e com parâmetro
Este é o modelo mais utilizado em aplicações profissionais. A função recebe dados, processa as informações e devolve um resultado.
Exemplo
<?php
function somar($numero1, $numero2) {
return $numero1 + $numero2;
}
$resultado = somar(10, 20);
echo "Resultado: " . $resultado;
?>Saída
Resultado: 30Como funciona?
- A função recebe dois parâmetros.
- Realiza a soma dos valores.
- Retorna o resultado através de
return.
Quando utilizar?
- Cálculos matemáticos;
- Processamento de dados;
- Validações;
- Regras de negócio.
Entendendo o comando return
O comando return é responsável por devolver um valor ao local onde a função foi chamada.
Exemplo
<?php
function calcularMedia($nota1, $nota2) {
return ($nota1 + $nota2) / 2;
}
$media = calcularMedia(8, 6);
echo $media;
?>Resultado
7Sem o return, a função executaria o cálculo, mas o resultado não poderia ser aproveitado em outras partes do sistema.
Parâmetros e argumentos
Embora muitas pessoas utilizem os termos como sinônimos, existe uma diferença:
- Parâmetro: variável declarada na função.
- Argumento: valor enviado na chamada da função.
Exemplo
<?php
function exibirProduto($produto) {
echo $produto;
}
exibirProduto("Notebook");
?>Neste exemplo:
$produtoé o parâmetro;"Notebook"é o argumento.
Funções com parâmetros padrão
Também é possível definir valores padrão para os parâmetros.
Exemplo
<?php
function saudacao($nome = "Visitante") {
echo "Olá, $nome!";
}
saudacao();
saudacao("Carlos");
?>Saída
Olá, Visitante!
Olá, Carlos!Esse recurso evita erros quando nenhum argumento é informado.
Boas práticas ao criar funções
Para manter o código organizado e profissional, siga algumas recomendações:
- Utilize nomes claros e descritivos.
- Faça cada função executar apenas uma responsabilidade.
- Evite funções muito longas.
- Utilize parâmetros para tornar a função reutilizável.
- Prefira retornar valores quando o resultado precisar ser aproveitado em outras partes do sistema.
- Documente funções complexas com comentários.
Exemplos de nomes de funções
calcularSalario();
gerarRelatorio();
validarLogin();Exemplo prático completo
O exemplo abaixo reúne os quatro tipos de funções estudados.
<?php
// Sem retorno e sem parâmetro
function mensagemSistema() {
echo "Sistema iniciado.<br>";
}
// Sem retorno e com parâmetro
function exibirUsuario($nome) {
echo "Usuário: $nome<br>";
}
// Com retorno e sem parâmetro
function obterVersao() {
return "Versão 1.0";
}
// Com retorno e com parâmetro
function multiplicar($a, $b) {
return $a * $b;
}
mensagemSistema();
exibirUsuario("João");
echo obterVersao() . "<br>";
echo "Resultado: " . multiplicar(5, 4);
?>Saída
Sistema iniciado.
Usuário: João
Versão 1.0
Resultado: 20As funções são elementos fundamentais no desenvolvimento de qualquer linguagem de programação, pois permitem modularizar o código, facilitar a manutenção e promover o reaproveitamento de lógica. Compreender a diferença entre funções que possuem ou não parâmetros e retorno é essencial para criar aplicações mais organizadas e escaláveis.
Ao dominar os quatro modelos apresentados, você estará preparado para construir soluções mais profissionais, reduzindo a repetição de código e aumentando a qualidade dos seus projetos PHP. Seja em sistemas web simples ou aplicações corporativas, o uso adequado de funções é uma prática indispensável para qualquer desenvolvedor PHP.