ReflectionClass::getInterfaces()函数是PHP中的一个内置函数,用于返回接口的关联数组。这些返回的数组包含作为接口名称的键和作为ReflectionClass对象的数组值。
用法:
array ReflectionClass::getInterfaces( void )
参数:该函数不接受任何参数。
返回值:此函数返回接口的关联数组。这些返回的数组包含作为接口名称的键和作为ReflectionClass对象的数组值。
以下示例程序旨在说明PHP中的ReflectionClass::getInterfaces()函数:
示例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 getInterfaces() function
$B = $A->getInterfaces();
// Getting the associative array of interfaces
print_r($B);
?>
输出:
Array ( [Colleges] => ReflectionClass Object ( [name] => Colleges ) [Departments] => ReflectionClass Object ( [name] => Departments ) [Students] => ReflectionClass Object ( [name] => Students ) [Companies] => ReflectionClass Object ( [name] => Companies ) )
示例2:
<?php
// Using ReflectionClass
$ReflectionClass = new ReflectionClass('ReflectionClass');
// Calling getInterfaces() functions
$A = $ReflectionClass->getInterfaces();
// Getting the associative array of interfaces
var_dump($A);
?>
输出:
array(1) { ["Reflector"]=> object(ReflectionClass)#2 (1) { ["name"]=> string(9) "Reflector" } }
参考: https://www.php.net/manual/en/reflectionclass.getinterfaces.php
相关用法
- PHP ReflectionClass getExtensionName()用法及代码示例
- PHP ReflectionClass isTrait()用法及代码示例
- PHP ReflectionClass isUserDefined()用法及代码示例
- PHP ReflectionClass getFileName()用法及代码示例
- PHP ReflectionClass getConstants()用法及代码示例
- PHP ReflectionClass getParentClass()用法及代码示例
- PHP ReflectionClass isIterateable()用法及代码示例
- PHP ReflectionClass getExtension()用法及代码示例
- PHP ReflectionClass getStartLine()用法及代码示例
- PHP ReflectionClass isSubclassOf()用法及代码示例
- PHP ReflectionClass hasConstant()用法及代码示例
- PHP ReflectionClass hasProperty()用法及代码示例
- PHP ReflectionClass isInternal()用法及代码示例
- PHP ReflectionClass isInterface()用法及代码示例
- PHP ReflectionClass getConstructor()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | ReflectionClass getInterfaces() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。