Funções no PHP

Você quer aprender um pouco mais sobre funções no PHP?

Um dos grandes benefícios é a possibilidade de criar funções no PHP e também utilizar suas funções nativas. Todas as funções e classes no PHP tem escopo global. Isso significa que podem ser chamadas fora de uma função, mesmo que tenham sido definidas dentro e vice-versa.

Outra particularidade de funções no PHP é que, ao contrário de outras linguagens de programação, o PHP não suporta sobrecarga de funções. Também não é possível cancelar ou alterar o comportamento de funções declaradas.

O que é uma função no PHP?

Uma função é um bloco de código que executa uma ação específica dentro do seu sistema.

As funções podem retornar valores quando invocadas ou realizar uma operação sem retornar qualquer valor.

PHP tem mais de 700 funções nativas em que executar diferentes tarefas.

Por que usar funções?

  • Melhor organização do código;
  • Permitem-nos agrupar blocos de código relacionado que executam uma tarefa específica em conjunto;
  • Reusabilidade: uma vez definida, uma função pode ser chamada por uma série de scripts em nossos arquivos PHP. Isso nos poupa tempo de reinventar a roda quando queremos realizar algumas tarefas de rotina, tais como conectar-se ao banco de dados
    Fácil manutenção: atualizações do sistema só precisam ser feitas em um lugar.
  • Existem diversas funções nativas dentro do framework do PHP. Estas funções são o que faz do PHP uma linguagem de script muito eficiente e produtiva.
  • As funções incorporadas podem ser classificadas em muitas categorias. Abaixo está a lista das categorias.

Regras pra criar funções

Existem regras para criar funções, especialmente na nomenclatura.

  • Os nomes das funções devem começar com uma letra ou um sublinhado, nunca com um número
  • O nome da função deve ser único
  • O nome da função não deve conter espaços
  • É considerado uma boa prática usar nomes descritivos de funções
  • As funções podem opcionalmente aceitar parâmetros e retornar valores também.

Como criar uma função no PHP

No exemplo abaixo, criamos uma função chamada funcaoEscreverMensagem.

O caracter “{” indica o início do código da função. O encerramento é indicado com o caracter “}”.

<?php
function funcaoEscreverMensagem() {
    echo "Olá Mundo!";
}

funcaoEscreverMensagem(); 
?>

Criando argumentos dentro de funções

Podemos passar argumentos na função no PHP através de argumentos que são separados por vírgula. O PHP suporta chamadas por valores, por referência, argumentos padrão e lista de argumentos.

Vamos ver o exemplo para passar um único argumento na função PHP.

<?php
function dizerOla($nome) {
    echo "$nome .<br>";
}

dizerOla("Rodrigo Macedo");
dizerOla("Joyce");
dizerOla("Carmen");
?>