Mam taki problem. Otóż załóżmy że mamy 2 ponizsze klasy
<? class A { public function _preA() { $b = new B(); $b->forward(); } public function _postB() { } } class B { public function forward($method = __METHOD__) { } } $a = new A(); $a->_preA(); ?>
Przy wywołaniu metody _preA() zostanie odpalona metoda forward a jako domyślny jej argument zostanie przekazana nazwa "forward", natomiast ja bym potrzebował w metodzie forward() uzyskać nazwę funkcji nadrzędnej która ją wywołała czyli w tym wypadku _preA(). Oczywiście można to zrobić w ten sposób
public function _preA() { $b = new B(); $b->forward(__METHOD__); }
ale trzeba wtedy user musi jawnie podać ten argument a ja bym potrzebował to wyciągać bez jego ingerencji.
Dzięki z góry za pomoc.
Pozdrawiam