Mailinglisten-Archive |
Hallo, ich suche eine Möglichkeit bei Nichtvorhandensein einer Funktion eine andere aufzurufen. Ist so etwas in PHP realisierbar? --------------- Problemstellung: alter Ansatz: class A { function getName1() { // return name1 } function getName2() { // return name2 } } $oldObject = new A(); echo $oldObject->getName1(); --------------- neuer Ansatz: class A_new { function getValue($name) { // return value of given field } } $newObject = new A_new(); echo $newObject->getName1(); // wie kann dieser Call funktionieren? // richtig: //echo $newObject->getValue("name1"); --------------- Frage: Kann ich nun in der Klasse A_new abfangen, dass eine Funktion aufgerufen wurde, die nicht existiert und diese zur Laufzeit umbiegen? In diesem Fall sollte also der Aufruf $newObject->getName1() in den Funktionscall $newObject->getValue("name1") umgebogen werden. Ich hoffe ich habe mich verständlich ausgedrückt. LG, Stephan
php::bar PHP Wiki - Listenarchive