- var_dump: documentation ( source)
<?php
namespace foo {
trait A { function B() { var_dump(self::class); } }
}
namespace {
class B { use \foo\A; }
class C { use \foo\A; }
class D extends C {}
function main() {
(new B)->B();
(new C)->B();
(new D)->B();
}
}