2. Globalcode – Open4education
Sobre mim
• Primeiro contato com php em 2006.
• Técnico em processamento de dados, 2007.
• Backend PHP e nodejs.
• Integração de api’s e soluções para ecommerce.
• Chaordic/Linx
21. Globalcode – Open4education
• Agrupamento de namespaces
Novidades
use somenamespaceClassA;
use somenamespaceClassB;
use somenamespaceClassC;
use somenamespace { ClassA, ClassB, ClassC };
use function somenamespace{ fnA, fnB, fnC };
use const somenamespace { ConstA, ConstB, ConstC };
http://php.net/manual/pt_BR...group-use-declarations
31. Globalcode – Open4education
• Inteiros
• Divisão por zero
• Módulo
Mudanças de
comportamento
( 1 / 0 ); // Warning: Division by zero %s on line %d
(1 % 0); // PHP Fatal error: Uncaught DivisionByZeroError:
Module by zero in %s line %d.
http://php.net/manual/pt_BR/...incompatible.integers.div-by-zero
33. Globalcode – Open4education
• Construtores do php 4
Depreciados
class Example
{
// php 4 style
public function Example ( ) { ... }
// php 5 style
public function __construct ( ) { ... }
}
http://php.net/manual/pt_BR/...deprecated.php4-constructors
34. Globalcode – Open4education
• Chamadas estáticas a não estáticos de outro
contexto
Depreciados
class A {
public function test( ) { var_dump( $this ); };
}
class B {
public function callNonStaticOfA( ) { A::test( ); }
}
(new B)->callNonStaticOfA( ); // Undefined variable
http://php.net/manual/pt_BR/...deprecated.static-calls