Você não é, você está! State — Pt. 2

Igor Carvalho
php-brasil
Published in
1 min readOct 4, 2017

--

Quem não leu a parte 1…Divirta-se.

Vamos analisar o seguinte trecho de código:

Iniciamos o PDO, e preparamos uma sql de inserção. Iniciamos o objeto Document.

Pegamos seus atributos (o PDO não permite jogar os métodos diretamente, tendo que jogar seus valores em variáveis a parte). Bindamos os parâmetros e executamos. O resultado você confere abaixo:

Mas se você reparar, o método getState retorna um objeto, como o PHP/PDO gravou no banco um objeto direto assim? Malandragem, usei o método mágico __toString da classe abstrata do artigo passado. Toda vez que um objeto for chamado como uma string, este método mágico é chamado, e aí o este método retorna uma string com o nome do estado, string + string, problema nenhum. Não precisamos criar nenhuma conversão de objeto para string pois isso já foi feito.

--

--