Hi,
Sowohl eine Eigenschaft als auch eine Methode mit dem Bezeichner 'items' zu benennen, ist vielleicht nicht so clever.
MfG ChrisB
Hi,
also technisch scheint dies keine Probleme zu bereiten. Denn, wenn ich innerhalb der Methode 'items' ein "echo 'test'" notiere und diese Methode dann aufrufe wird test ausgegeben. Wenn ich innerhalb der Vaterklasse die Eigenschaft 'items' manipuliere funktioniert das auch. Nur in einer Childklasse bekomme ich keinen Zugriff auf die Eigenschaft 'items'. Ich bin der Meinung, dass ich die Eigenschaft falsch aufrufe. Aber ich lasse mich gerne eines besseren belehren :)
Sinn des Ganzen ist, wie oben erwähnt, solche Konstrukte zu ermöglichen:
$list->items->add("1.Item");
echo $list->items(0)->value;
$list->items->remove(0);
//ect..
Was zB. in Visual Basic.NET Gang und Gebe ist.