grillfleisch
Erfahrenes Mitglied
Hallo Community,
Ich arbeite mit php5 und PDO und bin gerade dabei alles OOP zu programmieren. Dies ist mein Hobby und ich mache meine Projekte nur Privat. Was ich nur nicht genau verstehe, wann greift man zu static und benutzt die Methode.
Ich weiß, dass man damit auf eine Funktion zugreifen kann, ohne eine Klasse neu zu initialiseren. Wars das ?
Ich weiß, dass man mit self:: auf static Methoden in der benutzten Klasse zugreift, obwohl man auch meistens $this-> nehmen kann. Ich hatte bis jetzt nur ein einzigstes mal eine Fehlermeldung, dass ich nicht auf eine static methode mit $this-> zugreifen kann, obwohl diese gar nicht als static deklariert war. Seit dem beschäftigt mich dieses Thema.
parent:: benutzt man um Zugriffe in einer Elternklasse aufzubauen, da kann ich jedoch auch $this-> nehmen.
Habe schon bei Peter Kropf und co geschaut. Aber so richtig durchschau ich das nicht. Vllt kann es mir jemand erklären, dass ich es richtig verstehen kann oder kann mir den Knoten lösen
Beste Grüße
Basti
Ich arbeite mit php5 und PDO und bin gerade dabei alles OOP zu programmieren. Dies ist mein Hobby und ich mache meine Projekte nur Privat. Was ich nur nicht genau verstehe, wann greift man zu static und benutzt die Methode.
Ich weiß, dass man damit auf eine Funktion zugreifen kann, ohne eine Klasse neu zu initialiseren. Wars das ?
PHP:
//Also statt :
$test = neu Test();
$test->testmich();
//So:
Test::testmich();
Ich weiß, dass man mit self:: auf static Methoden in der benutzten Klasse zugreift, obwohl man auch meistens $this-> nehmen kann. Ich hatte bis jetzt nur ein einzigstes mal eine Fehlermeldung, dass ich nicht auf eine static methode mit $this-> zugreifen kann, obwohl diese gar nicht als static deklariert war. Seit dem beschäftigt mich dieses Thema.
parent:: benutzt man um Zugriffe in einer Elternklasse aufzubauen, da kann ich jedoch auch $this-> nehmen.
Habe schon bei Peter Kropf und co geschaut. Aber so richtig durchschau ich das nicht. Vllt kann es mir jemand erklären, dass ich es richtig verstehen kann oder kann mir den Knoten lösen

Beste Grüße
Basti