Sobre mim...

  • Desenvolvedor PHP por opção;

  • Comunidades:
    • PHP - PB

    • GRUDEPB

Disclamer

Depreciações

Depreciações

​real type

 
  • Depreciado por ser pouco usado;

  • Bem como o cast (real) e a função is_real();

 

Depreciações

Magic quotes legacy

 
  • Torna as funções get_magic_quotes_gpc() e get_magic_quotes_runtime();

  • Já não funcionava desde a versão 5.4;

 

Depreciações

array_key_exists()

 
  • Não aceita mais objeto sendo passado como parâmetro;

  • Continua funcionando normalmente para checagens em array;

 

Depreciações

Unbinding $this

 
  • Já não é aceita chamada à $this para métodos estáticos;

  • Garante que $this não é chamado para funções anônimas;

 

Depreciações

Curly brace {} syntax para arrays e strings

 
  • Não será mais acessível o valor do array/string através da sintaxe $array{0};

 

  • Ao tentar usar esta sintaxe, retornará um warning informando que esta sintaxe está depreciada;

 

Depreciações

Ternary associative

 

Depreciações

Ternary associative

 

Depreciações

Ternary associative

 

Alterações e novas implementações

Alterações / Implementações

Numeric Literal Separator

 
  • A partir desta alteração, será possível utilizar os números com um _ como separador;

 

  • 1_000_000_000 (um bilhão);                

 

  • O mesmo se aplica para outros tipos numéricos, como float, binário e hexadecimal;

 

Spread Operators para Arrays

 
  • Implementada desde a versão 5.6 para argumentos;

 

Alterações / Implementações

Arrow functions

 

Alterações / Implementações

Typed properties

 

Alterações / Implementações

Null Coalescing

 

Alterações / Implementações

Escape PDO "?" parameter placeholder

 

Alterações / Implementações

Alterações / Implementações

Foreign Function Interface

 
  • Permite chamar funções C para serem utilizadas dentro do seu script PHP;

 

  • Implementado por outras linguagens como Python e Lua;

 

  • Extremamente útil para prototipagem rápida;

 

Alterações / Implementações

Foreign Function Interface

 

Dúvidas!?

Vicente Martins

Twitter: @vicentimartins

Telegram: @vicentimartins

Fone: +55(83) 9 9824.2740

O que há de novo no PHP 7 e 8?

By Vicente Martins

O que há de novo no PHP 7 e 8?

  • 163