Mailinglisten-Archive |
Tach!
Ich benötige den Namen einer Klasse die auf eine Methode einer anderen
Klasse zugreift.
Dabei soll der Name natürlich nicht übergeben werden müssen.
Beispiel:
class foo {
public function bar(){
echo $caller; // bar
}
}
class bar {
public function __construct(){
$objFoo = new foo();
$objFoo->bar();
}
}
$objBar = new bar();
Auf der Suche nach einer Lösung bin ich nur auf die Magic-Functions wie
__call() gestoßen, diese funktionieren aber nicht, wenn die Methode
existiert (wie bei __set()).
Nach Möglichkeit sollte der Name der Klasse, die die Methode aufruft,
auch bei Statischen Methoden funktionieren, bzw. nur bei Statischen.
Hat jemand vielleicht eine Idee?
M.f.G.
php::bar PHP Wiki - Listenarchive