PHP | Función ReflectionExtension getClassNames()

La función ReflectionExtension::getClassNames() es una función incorporada en PHP que se usa para devolver una array de nombres de clases de la extensión especificada. Si no se especifican clases, se devuelve una array vacía.

Sintaxis:

array ReflectionExtension::getClassNames( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve una array de nombres de clase de la extensión especificada.

Los siguientes programas ilustran la función ReflectionExtension::getClassNames() en PHP:

Programa_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);
?>

Producción:

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"
}

Programa_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());
?>

Producción:

array(0) {
}

Referencia: https://www.php.net/manual/en/reflectionextension.getclassnames.php

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *