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