当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ReflectionExtension getClassNames()用法及代码示例


ReflectionExtension::getClassNames()函数是PHP中的内置函数,用于从指定的扩展名返回类名数组。如果未指定任何类,则返回一个空数组。

用法:

array ReflectionExtension::getClassNames( void )

参数:该函数不接受任何参数。


返回值:该函数从指定的扩展名返回一个类名数组。

以下示例程序旨在说明PHP中的ReflectionExtension::getClassNames()函数:

程序_1:

<?php 
  
// Defining an extension 
$A = 'DOM'; 
  
// Using ReflectionExtension() over the  
// specified extension 
$extension = new ReflectionExtension($A); 
  
// Calling the getClassNames() function 
$B = $extension->getClassNames(); 
  
// Getting an array of class name 
var_dump($B); 
?>

输出:

array(31) {
  [0]=>
  string(12) "DOMException"
  [1]=>
  string(13) "DOMStringList"
  [2]=>
  string(11) "DOMNameList"
  [3]=>
  string(21) "DOMImplementationList"
  [4]=>
  string(23) "DOMImplementationSource"
  [5]=>
  string(17) "DOMImplementation"
  [6]=>
  string(7) "DOMNode"
  [7]=>
  string(16) "DOMNameSpaceNode"
  [8]=>
  string(19) "DOMDocumentFragment"
  [9]=>
  string(11) "DOMDocument"
  [10]=>
  string(11) "DOMNodeList"
  [11]=>
  string(15) "DOMNamedNodeMap"
  [12]=>
  string(16) "DOMCharacterData"
  [13]=>
  string(7) "DOMAttr"
  [14]=>
  string(10) "DOMElement"
  [15]=>
  string(7) "DOMText"
  [16]=>
  string(10) "DOMComment"
  [17]=>
  string(11) "DOMTypeinfo"
  [18]=>
  string(18) "DOMUserDataHandler"
  [19]=>
  string(11) "DOMDomError"
  [20]=>
  string(15) "DOMErrorHandler"
  [21]=>
  string(10) "DOMLocator"
  [22]=>
  string(16) "DOMConfiguration"
  [23]=>
  string(15) "DOMCdataSection"
  [24]=>
  string(15) "DOMDocumentType"
  [25]=>
  string(11) "DOMNotation"
  [26]=>
  string(9) "DOMEntity"
  [27]=>
  string(18) "DOMEntityReference"
  [28]=>
  string(24) "DOMProcessingInstruction"
  [29]=>
  string(15) "DOMStringExtend"
  [30]=>
  string(8) "DOMXPath"
}

程序_2:

<?php 
  
// Using ReflectionExtension() over  
// a extension xml 
$extension = new ReflectionExtension('xml'); 
  
// Calling the getClassNames() function and 
// Getting an array of class names 
var_dump($extension->getClassNames()); 
?>

输出:

array(0) {
}

参考: https://www.php.net/manual/en/reflectionextension.getclassnames.php



相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | ReflectionExtension getClassNames() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。