Methoden Aufruf
Seb
- php
Servus,
in PHP kann man ja Funktionen so aufrufen:
$function = "hello_world";
$function();
geht so was auch mit Klassen??
Also
$this->function = "hello_world";
$this->function();
Gruß Seb
Hellihello
class Test
{
function test() {
echo "hallo";
}
function test2() {
$this->test();
}
}
$test = new Test();
$test->test2();
ps.: wer manuals liest, ist klar im vorteil.
Dank und Gruß,
ps.: wer manuals liest, ist klar im vorteil.
Nur leider ist das nicht das, was ich möchte.
Ich möchte optional Klassen Methoden aufrufen, also meine Module bekommen einen bestimmten Parameter mit, der dann ausgeführt wird.
Gruß
Naja, habe das jetzt mal probiert, hat aber net geklappt:
if(method_exists($this, $methode))
echo "is callable";
$this->$methode();
is callable wird zwar ausgegeben, die FUnktion wird aber nicht ausgeführt...
Hellihello
ich kapiers nicht.
$this->$methode() würde
$this->irgendwas() aufrufen,
wenn wenn vorher
$methode="vorher" definiert würde.
Mit method_exists prüfst du doch nur die existenz einer methode.
Dank und Gruß,
Hellihello
ich kapiers nicht.
$this->$methode() würde
$this->irgendwas() aufrufen,
wenn wenn vorher
$methode="vorher" definiert würde.Mit method_exists prüfst du doch nur die existenz einer methode.
Dank und Gruß,
Habe den Fehler gefunden, ist mir jetzt aber zu peinlich, den Hier zu schreiben
Hi,
in PHP kann man ja Funktionen so aufrufen:
$function = "hello_world";
$function();
Ja, kann man.
geht so was auch mit Klassen??
Was jetzt, mit Klassen - oder Methoden?
Also
$this->function = "hello_world";
$this->function();
Das ginge natuerlich genauso wie oben - wenn man es denn genauso wie oben machen wuerde.
$methodenName = "hello_world";
$this->$methodenName();
MfG ChrisB
Was jetzt, mit Klassen - oder Methoden?
Mit Methoden in Klassen :)
Das ginge natuerlich genauso wie oben - wenn man es denn genauso wie oben machen wuerde.
$methodenName = "hello_world";
$this->$methodenName();
cool, Danke!