2
respostas

Atributos privados

A classe Student tem os atributos privados, no começo achei que não iria ser possível setar os valores nela por conta disso. Mas deu, eu gostaria de saber o por que do php conseguir setar estes atributos?

2 respostas

Se você estiver se referindo a aula "Executando SQL", na parte 6 (modos de busca), o professor fez uma nova instância Student com os mesmos dados do Student que estavam na tabela, salvo algum engano da minha parte. Acho que ele não setou nada.

Na verdade não é essa a minha dúvida, eu me refiro á aula "Modos de busca", no momento 4:00, pois ele passa a classe Student que tem seus atributos privados, e o php consegue setá-los com os valores que vem do banco de dados, sem um construtor. Achei estranho pois nós não conseguimos alterar atributos privados de uma classe, mas então quer dizer que o php consegue?