Novidades do PHP 7 – Parte 5/5: Anonymous Classes
24 Dec 2015No quinto e último post da série sobre as novidades do PHP 7, vou falar sobre classes anônimas.
Classes anônimas é um recurso introduzido no PHP 7 que permite ao desenvolvedor criar classes de forma dinâmica, ou seja, podemos passar uma classe como parâmetro de um método ou função.
Como sempre, nada melhor que um exemplo:
<?php
var_dump(new class {
public $bar = 'test';
public function foo(){
return $this->bar;
}
});
?>
No código acima, estamos criando um classe diretamente na chamada da função var_dump, dinamicamente, sem a necessidade de instanciar um objeto.
Caso tenha perdido algum dos textos da série, basta acessar os links:
- Novidades do PHP 7 – Parte 1/5: Spaceship Operator
- Novidades do PHP 7 – Parte 2/5: Scalar Type Hints
- Novidades do PHP 7 – Parte 3/5: Null Coalesce Operator
- Novidades do PHP 7 – Parte 4/5: Return Type Declarations
Até a próxima 😉