ReflectionClass::getInterfaces

(PHP 5, PHP 7, PHP 8)

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

<?php
interface Foo { }

interface 
Bar { }

class 
Baz implements FooBar { }

$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