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!
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:
// 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
returnpara 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ê?
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?
— 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.
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, mas2calcular()vai quebrar seu código. - Case-Insensitive (Cuidado): No PHP, nomes de funções NÃO diferenciam maiúsculas de minúsculas. Chamar
minhaFuncao()ouMINHAFUNCAO()executará o mesmo código. (Nota: Variáveis em PHP são case-sensitive, mas funções não!).
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.
📚 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:
- VARIÁVEIS PHP - Relembre como armazenar os dados que a função processará.
- OPERADORES MATEMÁTICOS - Essencial para criar funções de cálculo.
- Como usar o Laço FOR (Repetições) - Como automatizar tarefas pesadas dentro de uma função.
Nenhum comentário:
Postar um comentário