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