tach community,
ich versuche mit php4 objektorientiert zu programmieren.
nun versuche ich innerhalb einer klasse aus methode b die methode a aufzurufen… das scheitert allerdings…
kann mir jemand einen syntax tip geben?
beispiel
class myClas{
function a(){
//mach mal dies
}
function b(){
call\_user\_func("a");
}
}
vielen dank
Das geht mit $this->function_name();
Falls es sich um eine statische Methode handelt(Schlüsselwort static), kannst du die Methode mit Class_name::Method_name(); aufrufen.
Ich glaube aber statische Methoden gibt es erst seit php5.
lg georg
Hi,
class myClas{
function a(){
//mach mal dies
}
function b(){
call_user_func(„a“);
}
}
Also wenns jetzt C++ oder Java wär, würd ich sagen einfach a() in b aufrufen … normalerweise werden die Klassen-Memberfunktionen vor den Globalen verwendet (willst du die globalen musst du ::a() aufrufen). Nur ob PHP das kann ist fraglich 
bye
Christoph
hi,
tja… mit java weiss ich das auch 
aber solche methodenaufrufe funktionieren dann wohl erst mit 5.x
merci
grusz
PixelKoenig
danke
hmmm…
das hab ich noch nicht probiert…
klingt schluessig 
aber modifier geht leider erst ab 5.0 — ich denke da bin ich mir ziemlich sicher…
habs zwar nicht ausprobiert (werde ich gleich mal schaun)
aber die $this-> geschichte… das denke ich isses…
merci…
grusz
PixelKoenig
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
noch ne frage
also… es hat wunder praechtig funktioniert…
nur wie funktioiniert der methodenaufruf aus einer anderen klasse heraus???
merci
PixelKOenig
meinst du das?
http://www.php.net/manual/de/keyword.paamayim-nekudo…
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]