Mailinglisten-Archive |
Christoph Rust schrieb: > 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? debug_backtrace() -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive