- var_dump: documentation ( source)
- class_parents: documentation ( source)
- trait_exists: documentation ( source)
<?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)
);