- debug_backtrace: documentation ( source)
<?php
class Foo
{
public function __construct()
{
$bar = new Bar();
$bar->test();
}
}
class Bar
{
public function test()
{
list(, $caller) = debug_backtrace(false);
echo $caller['class'];
}
}
$foo = new Foo();