у нас есть один классдозвонились имя класса в другом классе
class A
{
// I am using class B here
public function whatever()
{
$class_b = new B;
$class_b->show_caller();
}
}
и другие
class B
{
public function show_caller()
{
// show me the caller class (should output "A")
}
}
Мне нужно получить имя класса вызывающего абонента. P.S. Наследование не вариант!
Зачем вам звонящий? Похоже на недостаток дизайна. – tkausl
Возможный дубликат [Print PHP Call Stack] (http://stackoverflow.com/questions/1423157/print-php-call-stack) –
Ну, я знаю, что архитектура плохая, но проект очень большой, и я не знаю, t время для реорганизации всего этого. Я просто не могу использовать Наследование. – remtsoy