PHP | ReflectionClass getInterfaces() Function
Last Updated :
30 Nov, 2019
The ReflectionClass::getInterfaces() function is an inbuilt function in PHP which is used to return an associative array of interfaces. These returned array is containing keys as interface names and the array values as ReflectionClass objects.
Syntax:
array ReflectionClass::getInterfaces( void )
Parameters: This function does not accept any parameters.
Return Value: This function returns an associative array of interfaces. These returned array is containing keys as interface names and the array values as ReflectionClass objects.
Below programs illustrate the ReflectionClass::getInterfaces() function in PHP:
Program 1:
<?php
interface Colleges { }
interface Departments { }
interface Students { }
interface Companies { }
class Interfaces implements Colleges, Departments, Students, Companies { }
$A = new ReflectionClass( "Interfaces" );
$B = $A ->getInterfaces();
print_r( $B );
?>
|
Output:
Array
(
[Colleges] => ReflectionClass Object
(
[name] => Colleges
)
[Departments] => ReflectionClass Object
(
[name] => Departments
)
[Students] => ReflectionClass Object
(
[name] => Students
)
[Companies] => ReflectionClass Object
(
[name] => Companies
)
)
Program 2:
<?php
$ReflectionClass = new ReflectionClass( 'ReflectionClass' );
$A = $ReflectionClass ->getInterfaces();
var_dump( $A );
?>
|
Output:
array(1) {
["Reflector"]=>
object(ReflectionClass)#2 (1) {
["name"]=>
string(9) "Reflector"
}
}
Reference: https://www.php.net/manual/en/reflectionclass.getinterfaces.php
Share your thoughts in the comments
Please Login to comment...