Novidades do PHP 7 – Parte 5/5: Anonymous Classes

No 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:

Até a próxima 😉