Open In App

PHP | ReflectionClass getInterfaceNames() Function

Last Updated : 30 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
<?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
<?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

Next Article

Similar Reads