Como Criar e Chamar Funções em PHP: O Guia Prático Passo a Passo

Neste tutorial da nossa jornada, vamos colocar a mão na massa. Você já entendeu a teoria, mas agora vamos aprender como invocar (chamar) funções para executá-las e, o mais importante, como criar suas próprias funções personalizadas do zero.

Como Invocar (Chamar) uma Função no PHP

Invocar uma função em PHP significa acionar um bloco de código previamente escrito para que ele execute sua tarefa. Para isso, basta digitar o nome da função seguido de parênteses (). Se a função exigir dados para trabalhar, esses valores (parâmetros) devem ser colocados dentro dos parênteses.

A verdade é que nós já usamos funções no decorrer do nosso curso, mesmo sem você perceber. A primeira delas foi a clássica print():

<?php
    // Invocando a função print para exibir um texto
    print("Apostila PHP Progressivo");
?>

Ela funciona de maneira quase idêntica ao echo, simplesmente exibindo uma string na tela. Nós detectamos que é uma função justamente pelo par de parênteses: print().

Outra função nativa super útil que já vimos foi a de exponenciação matemática, a pow(base, expoente):

<?php
    // Invocando pow() passando dois parâmetros: 3 e 4
    echo "3 elevado a 4 é: " . pow(3, 4);
?>

Aqui, a pow() é uma função que recebe dois valores (3 e 4, que chamamos de parâmetros) e nos retorna um valor (o 81, resultado da operação). É simplesmente assim que invocamos funções prontas do PHP!

🛠️ Curiosidade de Sênior: O PHP possui mais de 1.000 funções nativas prontas para você usar (desde manipulação de datas até conexão com bancos de dados). Você pode consultar todas elas na documentação oficial do PHP.

Como Criar Sua Própria Função em PHP

Embora o PHP tenha essa vasta gama de funções nativas, na maioria das vezes, você vai precisar criar as suas próprias regras de negócio.

A sintaxe básica para declarar uma função é extremamente lógica:

function nome_da_funcao( $parametros ) {
    // Seu código mágico vai aqui
    return $resultado;
}

Dissecando a estrutura:

  • Digitamos a palavra-chave reservada function.
  • Damos um nome que faça sentido para o que ela faz.
  • Abrimos e fechamos parênteses () (onde vão os parâmetros, se houver).
  • Abrimos chaves {}. O que estiver dentro delas é o "corpo", onde o processamento acontece.
  • Usamos o comando return para devolver o resultado ao sistema (veremos detalhes dele e dos parâmetros nas próximas aulas).

Exemplo Prático: A Função olamundo()

Vamos criar uma função simples que apenas imprime "Olá, mundo":

<html>
 <head>
  <title>Apostila PHP Progressivo</title>
 </head>
 <body>
 <?php
   // Declarando a função
   function olamundo(){
    echo "Olá, mundo!<br>";
   }
 ?>
 </body>
</html>

Se você rodar essa página agora no seu localhost, sabe o que vai acontecer? Absolutamente nada. A tela ficará em branco. Por quê?

⚠️ Atenção: Uma função é como um extintor de incêndio. Ele fica ali, quieto e guardado. Ele só entra em ação quando você aciona (invoca). Apenas declarar a função não faz o código rodar.

Para ver a mágica, precisamos invocar a nossa função:

<?php
   // 1. O PHP lê a declaração e guarda na memória
   function olamundo(){
    echo "Olá, mundo!<br>";
   }

   // 2. Agora sim, estamos INVOCANDO a função!
   olamundo(); 
   olamundo(); 
   olamundo(); 
?>

Ao rodar esse código, a mensagem aparecerá 3 vezes na tela. E o melhor: não tivemos que digitar três echo. Imagine se fossem 50 linhas de código complexo? Você executaria tudo isso apenas digitando o nome da função!

🔥 Sentiu o poder de automatizar o código?

"Depois que entendi a lógica de Funções e Arrays através da apostila, meu código reduziu pela metade. Recomendo demais pra quem quer parar de travar nos projetos."
— Marcos Vinícius, Desenvolvedor Júnior.

Acelere seu aprendizado. Estude offline, sem distrações e tenha dezenas de códigos prontos (com gabarito) na palma da mão.

Apostila de PHP Progressivo Oficial
Quero Baixar a Apostila Completa 🚀

Regras de Ouro: Nomes de Funções no PHP

Antes de sair criando dezenas de funções, o PHP possui regras estritas e convenções para os nomes que você escolhe:

  • Exclusividade: Não pode existir duas funções com o mesmo nome (nada de criar a sua própria pow(), isso gerará um Erro Fatal).
  • Caracteres Permitidos: Só pode conter letras, números e sublinhados (underline `_`). Nada de espaços ou caracteres especiais como `@`, `&`, etc.
  • Sem Números no Início: Uma função calcular2() é permitida, mas 2calcular() vai quebrar seu código.
  • Case-Insensitive (Cuidado): No PHP, nomes de funções NÃO diferenciam maiúsculas de minúsculas. Chamar minhaFuncao() ou MINHAFUNCAO() executará o mesmo código. (Nota: Variáveis em PHP são case-sensitive, mas funções não!).
💡 Dica de Mestre (Padrões PSR): Profissionais de verdade utilizam o padrão camelCase para nomear funções. Comece com letra minúscula e coloque a inicial da segunda palavra em maiúscula. Exemplo: calcularImposto(), verificarUsuarioLogado(). Isso torna o código elegante e legível!

Captou a ideia genial por trás da criação de funções? Calma que esses exemplos foram os mais básicos possíveis. No próximo tutorial, vamos elevar o nível e fazer funções dinâmicas que recebem e processam dados reais.

Decidiu que a Programação é o seu futuro?

Não pare no PHP. Domine o Front-End, Banco de Dados e Lógica com o pacote completo de apostilas.

Apostilas do Mega Pack Progressivo

📚 O que estudar a seguir (Consolide seu Conhecimento)

Para que as funções façam sentido, é vital que você domine os blocos lógicos que vão dentro delas:

Nenhum comentário: