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 as funções fazem: Uma função agrupa códigos relacionados em um bloco nomeado e reutilizável que recebe parâmetros de entrada e pode retornar um resultado.
  • ♻️ Por que usá-los: As funções melhoram a organização do código, permitem a reutilização em vários scripts e centralizam a manutenção, para que as correções sejam feitas em um único lugar.
  • 📦 Biblioteca integrada: O PHP vem com centenas de funções integradas que abrangem strings, números, datas, arrays, arquivos e bancos de dados.
  • 🔢 Auxiliares numéricos: Funções como number_format, round, sqrt e rand formatam e calculam valores numéricos rapidamente.
  • 🛠️ Definido pelo usuário: Você declara funções personalizadas com a palavra-chave `function`, seguindo regras de nomenclatura, para lidar com tarefas rotineiras como validação.
  • 📥 Parâmetros e retorno: Os parâmetros podem ter valores padrão ou serem passados ​​por referência, e o retorno envia um valor de volta para quem chamou a função.
  • 🤖 Assistência de IA: As ferramentas de IA podem escrever uma função a partir de uma descrição e refatorar código repetitivo em funções limpas e reutilizáveis.

Funções PHP

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:

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.

Perguntas Frequentes

As funções PHP retornam um único valor, portanto, retorne um array para enviar vários resultados, por exemplo, `return [$min, $max];`. O chamador pode desempacotá-los com `list()` ou com a sintaxe abreviada `[$a, $b] = getRange();`.

Uma função anônima é uma função sem nome, armazenada em uma variável ou passada como argumento. Closures podem capturar variáveis ​​externas com a palavra-chave `use`, o que é útil para callbacks como `array_map` e `usort`.

Introduzida no PHP 7.4, uma função de seta usa a sintaxe fn($x) => $x * 2. É um fechamento mais curto que captura automaticamente as variáveis ​​externas por valor, ideal para retornos de chamada concisos de uma linha.

Sim. Descreva a entrada, a tarefa e a saída esperada, e a IA pode gerar a função com parâmetros, um valor de retorno e validação básica. RevAnalise os casos extremos e teste antes de usar.

Sim. Cole o código duplicado e a IA poderá executá-lo.tracTransforme-o em uma única função parametrizada e atualize os locais de chamada. Verifique se o extracOs parâmetros ted abrangem todas as diferenças entre as cópias originais.

Resuma esta postagem com: