0

Union Types no PHP 8

#PHP
Gustavo Silva
Gustavo Silva

A versão 8 da linguagem PHP foi lançada oficialmente no ano passado e trouxe diversas novidades

Dentre estas novidades está o Union Types, que é um novo recurso da linguagem que permite que uma variável receba mais de um tipo de dado, declarado explicitamente.


Fazemos isso através do uso do pipe ("|").


Abaixo segue um exemplo de uso desse recurso:

function atualizarEstoque(int | float $quantidade) 
{
  if ($quantidade > 0) {
     $this->estoque += $quantidade;
  }
}


Espero que tenha gostado! Este foi um artigo curto, somente para compartilhar com a comunidade este novo recurso da linguagem, que eu particularmente gostei muito.


É muito bom para quem, como eu, gosta de trabalhar com tipagem explícita.


Muito obrigado por ter lido até aqui e até a próxima!

0
10

Comentários (0)

Atualmente sou desenvolvedor PHP, tendo experiência com frameworks na linguagem, principalmente Laravel, inclusive com a criação e consumo de APIs REST.

Brasil