Funções PHP: Funções integradas, exemplos de strings e numéricos
⚡ Resumo Inteligente
Em PHP, funções são blocos de código reutilizáveis que executam uma tarefa específica, recebem parâmetros e, opcionalmente, retornam um valor. Este guia explica a importância das funções, apresenta as funções nativas para strings, números e datas, e mostra como escrever funções definidas pelo usuário com parâmetros e valores de retorno.

O que é uma função em PHP?
A função em PHP Uma função é um trecho ou bloco de código reutilizável que executa uma ação específica. Ela recebe dados do usuário na forma de parâmetros, realiza determinadas ações e fornece um resultado. As funções podem retornar valores quando chamadas ou simplesmente executar uma operação sem retornar nenhum valor.
O PHP possui mais de 700 funções integradas que executam diferentes tarefas.
Por que usar funções?
- Melhor organização do código – as funções do PHP nos permitem agrupar blocos de código relacionado que executam uma tarefa específica juntos.
- Reutilização – uma vez definida, uma função pode ser chamada por vários scripts em nossos arquivos PHP. Isso nos poupa o trabalho de reinventar a roda quando queremos executar tarefas rotineiras, como conectar ao banco de dados.
- Manutenção fácil – as atualizações do sistema precisam ser feitas em apenas um lugar.
Funções integradas em PHP
Funções integradas são funções predefinidas em PHP que existem no pacote de instalação.
Essas funções integradas do PHP são o que tornam o PHP uma linguagem de script muito eficiente e produtiva.
As funções integradas do PHP podem ser classificadas em diversas categorias. Abaixo, segue uma lista das principais categorias.
Funções de String
Essas são funções que manipulam dados de string. Consulte o artigo sobre cordas Para exemplos de implementação de funções de string.
Funções Numéricas
Funções numéricas em PHP são as funções que retornam resultados numéricos.
As funções numéricas do PHP podem ser usadas para formatar números, retornar constantes, realizar cálculos matemáticos e muito mais.
A tabela abaixo mostra as funções numéricas comuns do PHP.
| função | Descrição | Exemplo | saída |
|---|---|---|---|
| é_numérico | Aceita um argumento e retorna verdadeiro se for numérico e falso caso contrário. |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
falso |
<?php if(is_numeric(123)) { echo "true"; } else { echo "false"; } ?> |
verdadeiro | ||
| formato numérico | Utilizado para formatar um valor numérico usando separadores de dígitos e pontos decimais. |
<?php
echo number_format(2509663);
?>
|
2,509,663 |
| rand | Usado para gerar um número aleatório. |
<?php
echo rand();
?>
|
Número aleatório |
| volta | Arredonda um número com casas decimais para o número inteiro mais próximo. |
<?php
echo round(3.49);
?>
|
3 |
| sqrt | Retorna a raiz quadrada de um número |
<?php
echo sqrt(100);
?>
|
10 |
| carrinho | Retorna o cosseno |
<?php
echo cos(45);
?>
|
0.52532198881773 |
| sem | Retorna o seno |
<?php
echo sin(45);
?>
|
0.85090352453412 |
| bronzeado | Retorna a tangente |
<?php
echo tan(45);
?>
|
1.6197751905439 |
| pi | Constante que retorna o valor de PI |
<?php
echo pi();
?>
|
3.1415926535898 |
Função de Data
A função de data é usada para formatar um Unix Converter data e hora para um formato legível para humanos.
Verifique o artigo sobre funções de data do PHP para mais detalhes.
Outras funções incluem:
- Matrizes – veja o artigo sobre matrizes para exemplos
- Arquivos – veja o artigo sobre arquivos para exemplos
- Funções de banco de dados – veja o artigo em MySQL, PHP e outros métodos de acesso a banco de dados
Por que usar funções definidas pelo usuário?
Funções definidas pelo usuário são úteis quando:
- você tem tarefas rotineiras em seu aplicativo, como adicionar dados ao banco de dados
- realizando verificações de validação nos dados
- Autenticar usuários no sistema e tarefas semelhantes.
Essas atividades serão distribuídas por várias páginas. Criar uma função que todas essas páginas possam chamar é um dos recursos que tornam o PHP uma linguagem de script poderosa.
Antes de criarmos nossa primeira função definida pelo usuário, vamos analisar as regras que devemos seguir ao criar nossas próprias funções.
- Os nomes das funções devem começar com uma letra ou um sublinhado, mas não com um número.
- O nome da função deve ser exclusivo
- O nome da função não deve conter espaços
- É considerada uma boa prática usar nomes de funções descritivos.
- As funções também podem aceitar parâmetros e retornar valores.
Vamos agora criar nossa primeira função. Criaremos uma função bem básica que ilustra os principais componentes de uma função em PHP.
<?php // define a function that adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Saída:
3
AQUI,
- “function…(){…}” é o bloco de função que informa ao PHP que você está definindo uma função personalizada.
- “add_numbers” é o nome da função que será chamada ao usar a função.
- “()” pode ser usado para passar parâmetros para a função.
- “echo 1 + 2;” é o bloco de código da função que será executado. Poderia ser qualquer código diferente daquele usado no exemplo acima.
Vejamos agora um exemplo bastante complexo que aceita um parâmetro e exibe uma mensagem, tal como a função acima.
Suponha que queiramos escrever uma função que imprima o nome de usuário na tela. Podemos escrever uma função personalizada que aceite o nome de usuário e o exiba na tela.
O código abaixo mostra a implementação.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Saída:
Hello Martin Luther King
AQUI,
- “($name)” é o parâmetro da função chamado nome. O valor passado para a função quando ela é chamada é exibido após a palavra Olá.
Vamos agora analisar uma função que recebe um parâmetro e retorna um valor. Criaremos uma função que converte quilômetros em milhas. Os quilômetros serão passados como parâmetro e a função retornará o equivalente em milhas. O código abaixo mostra a implementação.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Saída:
62
Parâmetros e valores de retorno de funções PHP
Os parâmetros permitem que uma função trabalhe com entradas diferentes a cada execução, e a instrução `return` envia um resultado de volta para quem chamou a função. O PHP oferece diversas maneiras de controlar o comportamento dos parâmetros.
- Valores padrão: como em miles_to_miles($kilometers = 0), um valor padrão é usado quando o chamador omite esse argumento.
- Aprovação por referência: Preceder um parâmetro com & permite que a função altere a variável original do chamador em vez de uma cópia.
- Valores de retorno: O comando `return` encerra a função e retorna um valor; sem ele, a função retorna nulo.
O exemplo abaixo utiliza um parâmetro de referência e uma taxa padrão para adicionar imposto a um preço já estabelecido.
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
Saída:
110
Como $price é passado por referência, a função atualiza diretamente a variável original $total, portanto o valor exibido é 110.
