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