Mange objekter i mange objekter i et objekt?
Er det muligt med PHP 4 at oprette et objekt som igen indholder mange objekter og i så fald hvorledes??Jeg har prøvet med følgende, som ikke virkede:
class A {
var $navn;
var $skriver = array();
function A ($navn)
{
$this->navn=$navn;
}
function opretB ($navn)
{
$this->skriver[] = new B($navn);
}
function hentB ($navn)
{
foreach($this->skriver as $key => $value)
{
if ($value->hentNavn() == $navn) return $value;
}
}
}
class B {
var $navn;
var $kerner = array();
function B ($navn)
{
$this->navn=$navn;
}
function hentNavn ()
{
return $this->navn;
}
function opretC ($navn)
{
$this->kerner[] = new C($navn);
}
}
class C {
var $navn;
function C ($navn)
{
$this->navn=$navn;
}
}
$n = new A ("Ananas");
$n->opretB("Skrive 1");
$n->opretB("Skrive 2");
$b = $n->hentB("Skrive 2");
$b->opretC("kerne 1");
$b->opretC("kerne 2");
print_r($n);