Função PHP: Integrada, String, Numérica com Exemplos

O que é uma função em PHP?

A Função em PHP é uma parte ou bloco de código reutilizável que executa uma ação específica. Ele recebe informações do usuário na forma de parâmetros, executa determinadas ações e fornece a saída. As funções podem retornar valores quando chamadas ou simplesmente executar uma operação sem retornar nenhum valor.

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 tempo de reinventar a roda quando queremos realizar algumas tarefas rotineiras, como conectar-se ao banco de dados
  • Manutenção fácil – as atualizações do sistema só precisam ser feitas em um só 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 várias categorias. Abaixo está a lista das categorias.

Funções de String

Estas são funções que manipulam dados de strings, 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.

A função numérica php pode ser usada para formatar números, retornar constantes, realizar cálculos matemáticos, etc.

A tabela abaixo mostra as funções numéricas comuns do PHP

função Descrição Exemplo saída
é_número Aceita um argumento e retorna verdadeiro se for numérico e falso se não for
<?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 Usado 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 Arredonde 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 Unix data e hora em formato legível por humanos.

Verifique o artigo sobre funções de data do PHP para mais detalhes.

Outras funções

Esses incluem;

Por que usar funções definidas pelo usuário?

As 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
  • Autenticação de usuários no sistema etc.

Essas atividades estarão espalhadas por diversas 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 dar uma olhada nas regras que devemos seguir ao criar nossas próprias funções.

  • Os nomes das funções devem começar com uma letra ou 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 muito básica que ilustra os principais componentes de uma função em PHP.

<?php

//define a function that displays hello function

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 'Olá função!';” é o bloco de função do código que é 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 exatamente como a função acima.

Suponha que queiramos escrever uma função que imprima o nome do usuário na tela, podemos escrever uma função personalizada que aceite o nome do 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 name e é inicializado como nameless. Se nenhum parâmetro for passado para a função, nameless será exibido como o nome. Isso é útil se não fornecer nenhum parâmetro para a função puder resultar em erros inesperados.

Vejamos agora uma função que aceita um parâmetro e depois retorna um valor. Criaremos uma função que converte quilômetros em milhas. Os quilômetros serão passados ​​como parâmetro. A função retornará as milhas equivalentes aos quilômetros percorridos. 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

Resumo

  • Definir função em PHP: Função é um bloco de código que executa uma tarefa específica.
  • A função integrada no PHP é uma função fornecida com o PHP
  • PHP tem mais de 700 funções integradas
  • Funções de string manipulam dados de string
  • Funções numéricas manipulam dados numéricos
  • Funções de data manipulam dados de data
  • Outras funções como is_array, fopen etc. são usadas para manipular arrays e arquivos respectivamente
  • Funções definidas pelo usuário são funções que você mesmo pode criar para aprimorar o PHP