Dica de Código: Arrow Functions no PHP \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 09 Horas 

 47 Min 

 44 Seg 

   Tempo restante da oferta: 09 47 44 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Dica de Código: Arrow Functions no PHP  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) [ Dica de código ](https://www.treinaweb.com.br/blog/categoria/dica-de-codigo) 

# Dica de Código: Arrow Functions no PHP

 Aprenda a usar Arrow Functions no PHP para tornar seu código mais conciso e poderoso. Confira exemplos práticos e dicas essenciais.

 [ Elton Fonseca ](https://www.treinaweb.com.br/blog/autor/elton-fonseca) 3 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/07/DICA-CODIGO-PHP.jpg)  

A partir da versão 7.4 do [PHP](https://www.treinaweb.com.br/blog/guia-da-linguagem-php), é possível utilizar Arrow Functions, que são funções anônimas que tornam o código mais limpo quando precisamos executar apenas uma instrução dentro de uma função.

Neste artigo, exploraremos em detalhes esse recurso que facilita a escrita de funções anônimas no PHP. Veremos exemplos práticos de uso, peculiaridades e como aproveitar ao máximo essa funcionalidade.

Se você está interessado em aprender sobre os recursos mais modernos da linguagem PHP, confira nossos cursos e fique por dentro de todas as novidades!

[  ![PHP - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/php.svg)   Curso PHP - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/php-fundamentos)

## Introdução às Arrow Functions no PHP

As Arrow Functions são uma adição poderosa ao PHP a partir da versão 7.4. Elas fornecem uma maneira concisa de escrever funções anônimas quando precisamos executar apenas uma única instrução. A sintaxe das Arrow Functions no PHP é bastante simples:

```php
fn() => ;

```

Vejamos um exemplo prático para melhor entender como utilizar as Arrow Functions:

```php
$somarDoisNumeros = fn($n1, $n2) => $n1 + $n2;

echo $somarDoisNumeros(10, 20); //Imprime 30

/*
 * A função acima é equivalente a:
 */
$somarDoisNumeros = function ($n1, $n2) {
     return $n1 + $n2;
};

```

Neste exemplo, criamos uma Arrow Function chamada `$somarDoisNumeros`, que recebe dois parâmetros `$n1` e `$n2`, e retorna a soma desses valores. Como resultado, temos a saída “30” após a execução da função.

É importante notar que as Arrow Functions também podem ser escritas da forma tradicional, utilizando `function`, como no exemplo acima, com o mesmo resultado.

[  ![PHP Avançado](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/php.svg)   Curso PHP Avançado Conhecer o curso ](https://www.treinaweb.com.br/curso/php-avancado)

## Capturando Variáveis com Arrow Functions

Ao utilizar Arrow Functions, é possível capturar variáveis automaticamente dentro do escopo em que foram definidas. Vamos explorar essa característica com exemplos práticos:

```php
