heinetz: MVC | :: vs. ->

Beitrag lesen

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