Hallo Forum,
ich versuche mir MVC zu erarbeiten und dabei OOP zu verstehen.
Ich habe mir diverse Beispiele angesehen, anhand derer das Prinzip MVC erklärt wird. Alle haben eines gemein:
- In der Boostrap wird eine Instanz $controller = new Controller() gebildet;
- In der Klasse Controller() wird mir this-> auf Methoden oder Eigenschaften der Instanz zugegriffen.
- Im Controller steht wird eine Instanz $view = new View() gebildet;
- In der Klasse View() wird mit this-> auf Methoden oder Eigenschaften der Instanz zugegriffen.
Beim Model wird anders verfahren. Hier und nur hier gibt es die Notation :: und in der Klasse wird gibt es sowohl folgende Notation this->Eigenschaft aber auch self::$Eigenschaft
Warum sieser Unterschied?
gruss,
heinetz