Closed masakik closed 4 years ago
O que vai ser impresso nesse caso da mudança?
Explicando o código atual: originalmente eu deixei pro próprio PHP tratar o objeto. Ele vai transformar o Object em String como seria numa página padrão. Acrescentei apenas a checagem por __toString
, porque achei que ele fizesse isso, como em outras linguagens (já que não faz - ou na época, não fazia, não testei mais).
eu estou usando json_encode no objeto para converter em string nesse caso específico
Gostei! Pode mandar um PR disso, fazendo bump de minor version e incluindo no changelog?
nesse caso mudaria o comportamento padrão para exibir o json ou somente uma modificação para passar o parâmetro correto para o modificador?
Primeiro caso: exibir json somente quando seria exibido "Object". O resto deve seguir do jeito que está, inclusive a checagem da existência por __toString
.
Veja se esta bom.
Ficou ótimo! Obrigado mais uma vez, @masakik!
Isso ocorre na linha 438 que se o objeto não possuir o método __toString então ele vai passar a string 'Object' para o modificador na linha 453. Eu fiz $pointer2 = $pointer e passei $pointer2 para funcionar. Alguma idéia melhor de como tratar esse caso?