3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait BarTrait { } class FooUsingBarTrait { use BarTrait; } if (trait_exists(BarTrait::class)) { class Foo extends FooUsingBarTrait { } } else { class Foo extends FooNotUsingBarTrait { } } $foo = new Foo(); var_dump( get_class($foo), class_parents(Foo::class) );

preferences:
42.46 ms | 402 KiB | 5 Q