Sven Rautenberg: Klassen und der static-Aufruf

Beitrag lesen

Moin!

ich habe eine Klasse aus der ich via static-Aufruf

"meineklasse::meinefunktion()"

eine Funktion aufrufe. Das klappt auch wunderbar solange ich innerhalb der "meinefunktion" keine weitere Funktion innerhalb der Klasse aufrufe. Kann ich das irgendwie umgehen, das es trotzdem geht? Wenn ja, hat jemand vorschläge?

Üblicherweise ruft man Methoden einer Klasse innerhalb von Methoden ebendieser Klasse über $this->methode() auf, genauso wie man mit $this->variable auf die lokalen Variablen der Klasse zugreifen kann.

Es könnte allerdings das Problem entstehen, dass du ohne eine instanziierte Klasse beispielsweise keine Klassenvariablen benutzen kannst. Solche Einschränkungen lassen statische Klassenaufrufe eigentlich eher ungewöhnlicher erscheinen in PHP.

- Sven Rautenberg

--
My sssignature, my preciousssss!