Ben böyle bir şey yapmaya çalışıyorum:
class A {
public function foo() {
$b = new B;
$b->invokeMethodFromAnotherObject(new ReflectionMethod($this, 'bar'));
}
public function bar() {
}
}
class B {
public function invokeMethodFromAnotherObject(ReflectionMethod $method) {
$method->invoke(?);
}
}
Ama yansıma yöntemi üzerinden $ this back "emmek" için hiçbir belirgin yolu, ve ben söz nesnesine bir başvuru yok. Ben B içine bu $ geçirmeden bu yapabileceği bir yolu :: invokeMethodFromAnotherObject var mı?