

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?
- 223