Je suis désolé si ma question déjà posée avant. Je ne sais pas quel terme de recherche correspond à mon problème. J'ai cherché 'OOP child', 'PHP object child', etc mais je n'ai aucune idée du tout.PHP: Faire mes objets ont des enfants
Alors, c'est parti. Je voulais faire quelque chose comme ceci:
$school = new School;
var_dump($school);
Et résultant quelque chose comme ceci:
object(School)#1 (2) {
["name"]=>
string(14) "All Way School"
["object"]=>
object(School)#2 (2) {
["art"]=>
object(School)#3 (1) {
["student"]=>
int(25)
}
["law"]=>
object(School)#4 (1) {
["student"]=>
int(30)
}
}
}
Voir la sortie. object
a 2 enfants: art
et law
, chacun a un enfant student
. De cette façon, je peux accéder au total des étudiants de la loi par $school->object->law->student
. Mais, je ne sais pas quoi écrire dans ma classe. Tout ce que je sais que je ne peux faire $school->name
dans ma School
classe comme ceci:
class School {
$name = "All Way School";
}
Je ne sais pas comment faire $object
et son enfant.
Remarque: Je ne fais que deviner la sortie. Je ne comprends vraiment pas comment l'obtenir. Je suis inspiré par SimpleXMLElement. Editer: Je remplace $ class par $ object pour éviter toute confusion.
Mais l'art et la loi est un objet différent, non? –
@Dimas: Il s'agit certainement d'une instance d'objet différente, mais pas nécessairement d'un objet différent. – Tomalak