<?php namespace foo { trait A { function x() { var_dump(self::class); } } } namespace { class B { use \foo\A; } class C { use \foo\A; } class D extends C {} function main() { (new B)->x(); (new C)->x(); (new D)->x(); } }
You have javascript disabled. You will not be able to edit any code.