Bobby: MVC | :: vs. ->

Beitrag lesen

Moin

  • In der Boostrap wird eine Instanz $controller = new Controller() gebildet;
  • In der Klasse Controller() wird mir this-> auf Methoden oder Eigenschaften der Instanz zugegriffen.

nicht-statische Methoden dieser oder geerbter Klassen

  • Im Controller steht wird eine Instanz $view = new View() gebildet;
  • In der Klasse View() wird mit this-> auf Methoden oder Eigenschaften der Instanz zugegriffen.

nicht statische Methoden dieser oder geerbter Klassen

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

statische Methoden http://php.net/manual/de/language.oop5.static.php

es gibt weitere Gültigkeits-Operatoren http://php.net/manual/de/language.oop5.paamayim-nekudotayim.php

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
### Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)