PHP: <?php class a { public function aa() { // THIS PLACE } } class b { public function bb() { $aaa = new a(); $aaa->aa(); } } $bbb = new b(); $bbb->bb(); ?> То есть в месте, отмеченном THIS PLACE узнать, что метод aa() был вызван объектом класса b. Можно ли без дополнительных манипуляций вроде передачи имени класса через параметр? Просто это неудобно в случае с обнаружения того, кто вызвал, внутри методов __set() и __get()
Класс не должен знать, кто его вызывает. Не программируете бред. Узнать кто вызвал можно через debug_backtrace.