The ReflectionClass::getInterfaceNames() function is an inbuilt function in PHP which is used to return an array of interface names as values.
Syntax:
array ReflectionClass::getInterfaceNames( void )
Parameters: This function does not accept any parameters.
Return Value: This function returns an array of interface names as values.
Below programs illustrate the ReflectionClass::getInterfaceNames() function in PHP:
Program 1:
<?php   // Defining some interfaces interface Colleges { } interface Departments { } interface Students { } interface Companies { }   // Initialising a class of Interfaces class Interfaces implements Colleges, Departments, Students, Companies { }   // Using ReflectionClass over the class Interfaces $A = new ReflectionClass("Interfaces");   // Calling the getInterfaceNames() function $B = $A->getInterfaceNames();   // Getting the name of the specified Interfaces print_r($B); ?> |
Output:
Array
(
[0] => Colleges
[1] => Departments
[2] => Students
[3] => Companies
)
Program 2:
<?php    // Using ReflectionClass $ReflectionClass = new ReflectionClass('ReflectionClass');    // Calling getInterfaceNames() functions $A = $ReflectionClass->getInterfaceNames();    // Getting the name of the interfaces var_dump($A); ?> |
Output:
array(1) {
[0]=>
string(9) "Reflector"
}
Reference: https://www.php.net/manual/en/reflectionclass.getinterfacenames.php
