Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, boa tarde.
Aqui no meu trabalho usamos um framework, que você declara a classe do banco de dados, com os campos da tabela, e elas são declaradas como protected.
Então em determinad função, você pega uma linha da tabela e pode escrever ou setar um valor assim: $usuario->nome = "fernando";
Mas a variável nome, foi setada como protected, portanto não deveria ser acessada por um objeto.
Eu desconfio que eles usam alguma coisa com a classe Reflection para poder fazer isso, seja alterando a visibilidade do campo na hora que essa função é chamada, ou sei lá de que forma.
Eu sei que eu declaro a variável protected e consigo imprimir ela.
Algm sabe algum método do reflection que faz isso?
Obrigado.
Carregando comentários...