Bora ajudar o programador a transformar café em código?

Função em PHP - O que é? Para que servem? Como funcionam ?

Neste tutorial introdutório, falaremos o que são funções em PHP, para que servem, como são usadas e como usar.

Função - O que é?

Função, de uma maneira bem simples, é um trecho de código que cumpre uma tarefa, ou seja, algo que tem uma função, um propósito específico.

Imagine que você precisa calcular o fatorial de um número, vai sempre que usar esse script, copiar e colar diversas vezes? E se em todo seu sistema web, for preciso calcular dezenas de vezes, vai colocar esse pedaço de código toda santa vez?
Muito trabalhoso!

Imagina então um único pedaço de código, que recebe um número pra calcular o fatorial e retorna o fatorial calculado, e sempre que quiser calcular novamente, basta solicitar a esse trecho de código. Pode requisitar uma, duas, 10 milhões de vezes.

Você digitou o código apenas uma vez e vai usar sempre que quiser, quantas vezes quiser.
Se entendeu essa ideia, você entendeu o conceito por trás de uma função.

Vai existir uma função de calcular fatorial, em algum canto do seu sistema, que sempre que você quiser esse cálculo, basta chamar esse trecho específico de código.

Funções - Quais as vantagens? Por que usar ?

Não existe sistemas de grande porte sem uso de funções, de tão importantes que ela são.

Os benefícios são vários, como:
  • Escrever menos código
  • Diminui o tempo de carregamento do seu sistema, pois escreveu menos
  • Reduz o tanto de possibilidades de erro de código
  • Auxilia na organização de seu código
  • É mais fácil dar manutenção é um código complexo, pois deixa ele mais organizado
  • Como cada função é compilada somente uma vez, diminui o tempo de execução de seus sistemas


Funções - Como funcionam ?

Imagine um carro como um sistema web.

Existe uma parte específica dele que serve para dar partida.
O motor, é outra parte que faz a queima do combustível.

Existem sistemas específicos somente para a parte elétrica e eletrônica do carro.
Ele possui um sistema de amortecimento.

Existem peças responsáveis apenas pela parte de refrigeração do sistema, como o compressor do ar-condicionado.

Imagine cada sistema desse como uma função, pois fazem coisas mais simples, porém específicas.
Quando você une todo esse quebra-cabeça, faz essas funções trabalharem entre si, você tem seu sistema.

É assim na vida real.
Vai ter as funções de login, as de recuperar senha, a de exibir produtos na sua loja virtual, as funções responsáveis pelo sistema de pagamento e por ai vai.

Vamos dividir nosso sistema em partes menores, mais específicas, são as funções.
Funções essas que vão se encaixando e conversando uma com a outra, para montar seu sistema maior.

A partir do próximo tutorial vamos aprender a criar funções e invocar elas (chamar uma função, fazer ela funcionar).

Veja também

O melhor PC para programar

O melhor celular para programar