3v4l.org

run code in 500+ 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:
108.71 ms | 1595 KiB | 5 Q