Php/docs/reflectionclass.getinterfaces

From Get docs

ReflectionClass::getInterfaces

(PHP 5, PHP 7)

ReflectionClass::getInterfacesGets the interfaces


Description

public ReflectionClass::getInterfaces ( ) : array

Gets the interfaces.


Parameters

This function has no parameters.


Return Values

An associative array of interfaces, with keys as interface names and the array values as ReflectionClass objects.


Examples

Example #1 ReflectionClass::getInterfaces() example

<?phpinterface Foo { }interface Bar { }class Baz implements Foo, Bar { }$rc1 = new ReflectionClass("Baz");print_r($rc1->getInterfaces());?>

The above example will output something similar to:


Array
(
    [Foo] => ReflectionClass Object
        (
            [name] => Foo
        )

    [Bar] => ReflectionClass Object
        (
            [name] => Bar
        )

)

See Also