3v4l.org

run code in 300+ PHP versions simultaneously
<?php class FooNotUsingBarTrait { } 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:
53.57 ms | 402 KiB | 5 Q