SlideShare uma empresa Scribd logo
1 de 16
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 1 / 16
PHP 7 Está chegando! O que você precisa saber www.galvao.eti.br
ImagemporVincentPontier
*
está chegando!
O que você precisa saber
Presidente da ABRAPHP – Associação Brasileira de Profissionais PHP
Diretor da PHP Conference Brasil
Contribui para a tradução da documentação oficial
Atua como Zend Framework Evangelist para o ZTeam, da Zend.
20+ anos desenvolvendo sistemas e aplicações com interface web
15+ destes com PHP
7+ com Zend Framework
Palestrante em eventos nacionais e internacionais
Instrutor de cursos presenciais e a distância
Fundador e líder do GU PHPBR
Fundador* e membro do GU PHPRS
Site: http://www.galvao.eti.br/
http://people.php.net/galvao
Twitter: @galvao
Slides e Documentos: http://slideshare.net/ergalvao
https://speakerdeck.com/galvao
Github: http://github.com/galvao
Posts: https://medium.com/@galvao
Quem?!
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 2 / 16
www.galvao.eti.brPHP: Evolução
F.A.Q.
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 3 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
https://wiki.php.net/rfc
7?!
PHP 6 não existe!
Processo decisório
Quando?
Outubro (provavelmente!)
https://github.com/rlerdorf/php7dev
Quero agora!
Spaceship Operator
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 4 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
Spaceship Operator
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 5 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
1 <=> 0 → 1
P
ew
!
Spaceship Operator
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 6 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
1 <=> 0 → 1
1 <=> 1 → 0
P
ew
!
P
ew
!
Spaceship Operator
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 7 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
1 <=> 0 → 1
1 <=> 1 → 0
0 <=> 1 → -1 P
ew
!
P
ew
!
P
ew
!
NULL Coalesce Operator
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 8 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
Classes Anônimas
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 9 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
Adeus tags alternativas
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 10 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
<%
<script language=”php”>
Já vão tarde!
Adeus MySQL! (CALMA!)
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 11 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
mysql_*
mysqli_* / PDO
STH + Strict Mode + Return Type Declarations + Engine Exceptions
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 12 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
* Type Widening ** Uncaught EngineException
STH + Strict Mode + Return Type Declarations + Engine Exceptions
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 13 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
* Type Widening ** Uncaught EngineException
E mais...
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 14 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
Unicode Codepoint Escape Syntax
Closure call() Method
Filtered unserialize()
IntlChar Class
Expectations
Group use Declarations
Generator Return Expressions
Generator Delegation
Integer Division with intdiv()
session_start() Options
preg_replace_callback_array() Function
e essa é só a parte de “novidades”
Referências
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 15 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
Referência, by Thomas Punt
https://github.com/tpunt/PHP7-Reference
PHP7 feature freeze, by Phil Sturgeon
https://philsturgeon.uk/php/2015/03/15/php-7-feature-freeze/
PHP7: More strict! (but only if you want it to be), by myself!
https://t.co/YSF8BBmkKr
Muito obrigado!
CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 16 / 16
www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
? Dúvidas?
↓ Críticas?
↑ Elogios?!

Mais conteúdo relacionado

Mais procurados

Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com pythonBruno Rocha
 
O futuro do elephante: as promessas do php para 2019
O futuro do elephante: as promessas do php para 2019O futuro do elephante: as promessas do php para 2019
O futuro do elephante: as promessas do php para 2019Cassio Santos
 
Otimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPOtimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPEr Galvão Abbott
 
15 coisas sobre php para saber antes de morrer
15 coisas sobre php para saber antes de morrer15 coisas sobre php para saber antes de morrer
15 coisas sobre php para saber antes de morrerMichele Silva
 
Zend Framework 3 - porque só o que existe pode ser aprimorado
Zend Framework 3 - porque só o que existe pode ser aprimoradoZend Framework 3 - porque só o que existe pode ser aprimorado
Zend Framework 3 - porque só o que existe pode ser aprimoradoFlávio Lisboa
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
Zend framework 3 Hangout 2016
Zend framework 3 Hangout 2016Zend framework 3 Hangout 2016
Zend framework 3 Hangout 2016Flávio Lisboa
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010Rafael Dohms
 
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoObjects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoBonoBee
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1lfernandomcj
 
O que esperar do Zend Framework 3
O que esperar do Zend Framework 3O que esperar do Zend Framework 3
O que esperar do Zend Framework 3Flávio Lisboa
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformanceFelipe Ribeiro
 

Mais procurados (20)

Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
O futuro do elephante: as promessas do php para 2019
O futuro do elephante: as promessas do php para 2019O futuro do elephante: as promessas do php para 2019
O futuro do elephante: as promessas do php para 2019
 
Otimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPOtimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHP
 
15 coisas sobre php para saber antes de morrer
15 coisas sobre php para saber antes de morrer15 coisas sobre php para saber antes de morrer
15 coisas sobre php para saber antes de morrer
 
Refatorar é preciso! 2.0
Refatorar é preciso! 2.0Refatorar é preciso! 2.0
Refatorar é preciso! 2.0
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Zend Framework 3 - porque só o que existe pode ser aprimorado
Zend Framework 3 - porque só o que existe pode ser aprimoradoZend Framework 3 - porque só o que existe pode ser aprimorado
Zend Framework 3 - porque só o que existe pode ser aprimorado
 
Rumo à Certificação PHP
Rumo à Certificação PHPRumo à Certificação PHP
Rumo à Certificação PHP
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Unbreakeable php
Unbreakeable phpUnbreakeable php
Unbreakeable php
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
Como fazer boas libs
Como fazer boas libs Como fazer boas libs
Como fazer boas libs
 
Zend framework 3 Hangout 2016
Zend framework 3 Hangout 2016Zend framework 3 Hangout 2016
Zend framework 3 Hangout 2016
 
Desenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPARDesenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPAR
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010
 
Objects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do códigoObjects calisthenics - Os 10 mandamentos do rei do código
Objects calisthenics - Os 10 mandamentos do rei do código
 
PHP-CLI em 7 passos
PHP-CLI em 7 passosPHP-CLI em 7 passos
PHP-CLI em 7 passos
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1
 
O que esperar do Zend Framework 3
O que esperar do Zend Framework 3O que esperar do Zend Framework 3
O que esperar do Zend Framework 3
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
 

Semelhante a O que você precisa saber sobre PHP 7

Web: funcionamento, evolução e mercado
Web: funcionamento, evolução e mercadoWeb: funcionamento, evolução e mercado
Web: funcionamento, evolução e mercadoEr Galvão Abbott
 
Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Er Galvão Abbott
 
ReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIAlex Piaz
 
OSS, Comunidade, Eventos e como sua empresa ganha com isso
OSS, Comunidade, Eventos e como sua empresa ganha com issoOSS, Comunidade, Eventos e como sua empresa ganha com isso
OSS, Comunidade, Eventos e como sua empresa ganha com issoEr Galvão Abbott
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsinghugodiasneto
 
Implementando rotinas de geolocalização
Implementando rotinas de geolocalizaçãoImplementando rotinas de geolocalização
Implementando rotinas de geolocalizaçãoEr Galvão Abbott
 
ZF2 Menor, melhor e mais poderoso
ZF2 Menor, melhor e mais poderosoZF2 Menor, melhor e mais poderoso
ZF2 Menor, melhor e mais poderosoEr Galvão Abbott
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017Renato Groff
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...Renato Groff
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...Renato Groff
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterEric Silva
 
Php Test Fest PHPMS, Maio 2008
Php Test Fest PHPMS, Maio 2008Php Test Fest PHPMS, Maio 2008
Php Test Fest PHPMS, Maio 2008zehzinho
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPelliando dias
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-phpBrenno Abreu
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosRichard Barros
 
Existe Vida além do FTP!
Existe Vida além do FTP! Existe Vida além do FTP!
Existe Vida além do FTP! Gustavo Pereira
 
Vive la révolution PHP!
Vive la révolution PHP!Vive la révolution PHP!
Vive la révolution PHP!Luís Cobucci
 

Semelhante a O que você precisa saber sobre PHP 7 (20)

Apresentacao frameworks
Apresentacao frameworksApresentacao frameworks
Apresentacao frameworks
 
Web: funcionamento, evolução e mercado
Web: funcionamento, evolução e mercadoWeb: funcionamento, evolução e mercado
Web: funcionamento, evolução e mercado
 
Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2Desenvolvendo aplicações com ZF2
Desenvolvendo aplicações com ZF2
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
ReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIReSTFul Api's com FRAPI
ReSTFul Api's com FRAPI
 
OSS, Comunidade, Eventos e como sua empresa ganha com isso
OSS, Comunidade, Eventos e como sua empresa ganha com issoOSS, Comunidade, Eventos e como sua empresa ganha com isso
OSS, Comunidade, Eventos e como sua empresa ganha com isso
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsing
 
Implementando rotinas de geolocalização
Implementando rotinas de geolocalizaçãoImplementando rotinas de geolocalização
Implementando rotinas de geolocalização
 
ZF2 Menor, melhor e mais poderoso
ZF2 Menor, melhor e mais poderosoZF2 Menor, melhor e mais poderoso
ZF2 Menor, melhor e mais poderoso
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
Criptomoedas e .NET - Consumindo algumas APIs existentes - Julho-2017
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniter
 
Php Test Fest PHPMS, Maio 2008
Php Test Fest PHPMS, Maio 2008Php Test Fest PHPMS, Maio 2008
Php Test Fest PHPMS, Maio 2008
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHP
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-php
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard Barros
 
Existe Vida além do FTP!
Existe Vida além do FTP! Existe Vida além do FTP!
Existe Vida além do FTP!
 
Vive la révolution PHP!
Vive la révolution PHP!Vive la révolution PHP!
Vive la révolution PHP!
 

Mais de Er Galvão Abbott

ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014Er Galvão Abbott
 
Implementing security routines with zf2
Implementing security routines with zf2Implementing security routines with zf2
Implementing security routines with zf2Er Galvão Abbott
 
OWASP: O que, Por que e Como
OWASP: O que, Por que e ComoOWASP: O que, Por que e Como
OWASP: O que, Por que e ComoEr Galvão Abbott
 
Além da autenticação: Permissões de acesso com Zend Framework
Além da autenticação: Permissões de acesso com Zend FrameworkAlém da autenticação: Permissões de acesso com Zend Framework
Além da autenticação: Permissões de acesso com Zend FrameworkEr Galvão Abbott
 
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebProposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebEr Galvão Abbott
 
Preto, Branco e as Sombras de Cinza
Preto, Branco e as Sombras de CinzaPreto, Branco e as Sombras de Cinza
Preto, Branco e as Sombras de CinzaEr Galvão Abbott
 
Implementando Segurança Em Sua Aplicação PHP
Implementando Segurança Em Sua Aplicação PHPImplementando Segurança Em Sua Aplicação PHP
Implementando Segurança Em Sua Aplicação PHPEr Galvão Abbott
 
Prevenindo XSS: Execute apenas o SEU código
Prevenindo XSS: Execute apenas o SEU códigoPrevenindo XSS: Execute apenas o SEU código
Prevenindo XSS: Execute apenas o SEU códigoEr Galvão Abbott
 
PHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelPHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelEr Galvão Abbott
 

Mais de Er Galvão Abbott (13)

PHP e Open Source
PHP e Open SourcePHP e Open Source
PHP e Open Source
 
ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014ABRAPHP: Conquistas e Realizações - 2012-2014
ABRAPHP: Conquistas e Realizações - 2012-2014
 
Implementing security routines with zf2
Implementing security routines with zf2Implementing security routines with zf2
Implementing security routines with zf2
 
OWASP: O que, Por que e Como
OWASP: O que, Por que e ComoOWASP: O que, Por que e Como
OWASP: O que, Por que e Como
 
Além da autenticação: Permissões de acesso com Zend Framework
Além da autenticação: Permissões de acesso com Zend FrameworkAlém da autenticação: Permissões de acesso com Zend Framework
Além da autenticação: Permissões de acesso com Zend Framework
 
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento WebProposta de Boas Práticas e Padrões de Desenvolvimento Web
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
 
PHPBR TestFest
PHPBR TestFestPHPBR TestFest
PHPBR TestFest
 
Preto, Branco e as Sombras de Cinza
Preto, Branco e as Sombras de CinzaPreto, Branco e as Sombras de Cinza
Preto, Branco e as Sombras de Cinza
 
Top 10 OWASP com PHP
Top 10 OWASP com PHPTop 10 OWASP com PHP
Top 10 OWASP com PHP
 
Aplicacoes Web Com AJAX
Aplicacoes Web Com AJAXAplicacoes Web Com AJAX
Aplicacoes Web Com AJAX
 
Implementando Segurança Em Sua Aplicação PHP
Implementando Segurança Em Sua Aplicação PHPImplementando Segurança Em Sua Aplicação PHP
Implementando Segurança Em Sua Aplicação PHP
 
Prevenindo XSS: Execute apenas o SEU código
Prevenindo XSS: Execute apenas o SEU códigoPrevenindo XSS: Execute apenas o SEU código
Prevenindo XSS: Execute apenas o SEU código
 
PHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelPHP e Segurança - Uma união possível
PHP e Segurança - Uma união possível
 

O que você precisa saber sobre PHP 7

  • 1. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 1 / 16 PHP 7 Está chegando! O que você precisa saber www.galvao.eti.br ImagemporVincentPontier * está chegando! O que você precisa saber
  • 2. Presidente da ABRAPHP – Associação Brasileira de Profissionais PHP Diretor da PHP Conference Brasil Contribui para a tradução da documentação oficial Atua como Zend Framework Evangelist para o ZTeam, da Zend. 20+ anos desenvolvendo sistemas e aplicações com interface web 15+ destes com PHP 7+ com Zend Framework Palestrante em eventos nacionais e internacionais Instrutor de cursos presenciais e a distância Fundador e líder do GU PHPBR Fundador* e membro do GU PHPRS Site: http://www.galvao.eti.br/ http://people.php.net/galvao Twitter: @galvao Slides e Documentos: http://slideshare.net/ergalvao https://speakerdeck.com/galvao Github: http://github.com/galvao Posts: https://medium.com/@galvao Quem?! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 2 / 16 www.galvao.eti.brPHP: Evolução
  • 3. F.A.Q. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 3 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber https://wiki.php.net/rfc 7?! PHP 6 não existe! Processo decisório Quando? Outubro (provavelmente!) https://github.com/rlerdorf/php7dev Quero agora!
  • 4. Spaceship Operator CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 4 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
  • 5. Spaceship Operator CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 5 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber 1 <=> 0 → 1 P ew !
  • 6. Spaceship Operator CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 6 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber 1 <=> 0 → 1 1 <=> 1 → 0 P ew ! P ew !
  • 7. Spaceship Operator CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 7 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber 1 <=> 0 → 1 1 <=> 1 → 0 0 <=> 1 → -1 P ew ! P ew ! P ew !
  • 8. NULL Coalesce Operator CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 8 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
  • 9. Classes Anônimas CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 9 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber
  • 10. Adeus tags alternativas CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 10 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber <% <script language=”php”> Já vão tarde!
  • 11. Adeus MySQL! (CALMA!) CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 11 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber mysql_* mysqli_* / PDO
  • 12. STH + Strict Mode + Return Type Declarations + Engine Exceptions CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 12 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber * Type Widening ** Uncaught EngineException
  • 13. STH + Strict Mode + Return Type Declarations + Engine Exceptions CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 13 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber * Type Widening ** Uncaught EngineException
  • 14. E mais... CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 14 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber Unicode Codepoint Escape Syntax Closure call() Method Filtered unserialize() IntlChar Class Expectations Group use Declarations Generator Return Expressions Generator Delegation Integer Division with intdiv() session_start() Options preg_replace_callback_array() Function e essa é só a parte de “novidades”
  • 15. Referências CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 15 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber Referência, by Thomas Punt https://github.com/tpunt/PHP7-Reference PHP7 feature freeze, by Phil Sturgeon https://philsturgeon.uk/php/2015/03/15/php-7-feature-freeze/ PHP7: More strict! (but only if you want it to be), by myself! https://t.co/YSF8BBmkKr
  • 16. Muito obrigado! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 7/10/15 - 16 / 16 www.galvao.eti.brPHP 7 Está chegando! O que você precisa saber ? Dúvidas? ↓ Críticas? ↑ Elogios?!