O que é um objeto dinâmico ? Quem é essa tal de StdClass?

StdClass é uma classe que existe no PHP, totalmente vazia, ou seja, não possui métodos nem propriedades. Mas qual o objetivo disto?
Você pode utilizá-la para criar novos objetos, dinamicamente, de acordo com a necessidade, atribuindo a ela, métodos e propriedades. Ela é a classe padrão dos objetos que não são declarados, ou seja, quando você converte um array ou algum outro tipo para objeto, na verdade está utilizando essa maravilhosa StdClass, para fazer esse processo.

É útil também utilizar a StdClass quando se deseja criar um objeto vazio e ir adicionando as propriedades conforme necessário, como no exemplo abaixo:

$obj = new StdClass;

$obj->nome = ‘teste’;

$obj->idade = 29;

var_dump($obj);