PHP | Función ReflectionExtension export()

La función ReflectionExtension::export() es una función incorporada en PHP que se utiliza para devolver la exportación como una string si el parámetro de retorno se establece en TRUE; de lo contrario, se devuelve NULL.

Sintaxis:

string ReflectionExtension::export( string $name,
 string $return )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $name: este parámetro contiene la exportación de la reflexión.
  • $return: este parámetro contiene el valor booleano. Si su valor se establece en True, exportará la extensión reflejada. Si su valor se establece en False, no exportará la extensión reflejada.

Valor de retorno: esta función devuelve la exportación como una string si el parámetro de retorno se establece en VERDADERO; de lo contrario, se devuelve NULL.

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

Programa_1:

<?php
  
// Defining an extension
$A = 'DOM';
  
// Using ReflectionExtension() over the 
// specified extension
$extension = new ReflectionExtension($A);
  
// Calling the export() function
$B = $extension->export($A, $return = FALSE);
  
// Getting the export as a string 
var_dump($B);
?>

Producción:

Extensión [ <persistente> extensión #18 dom versión 20031129 ] {

– Dependencias {
Dependencia [ libxml (Requerido) ]
Dependencia [ domxml (Conflictos) ]
}

– Constantes [45] {
Constante [ entero XML_ELEMENT_NODE ] { 1 }
. . .
Constante [ entero DOM_VALIDATION_ERR ] { 16 }
}
. . .
. . .
– Parámetros [3] {
Parámetro #0 [ <obligatorio> $expr ]
Parámetro #1 [ <opcional> DOMNode o NULL $context ]
Parámetro #2 [ <opcional> $registerNodeNS ]
}
}

Método [ <interno:dom> método público registerPhpFunctions ] {

– Parámetros [0] {
}
}
}
}
}
}

NULO

Programa_2:

<?php
  
// Using ReflectionExtension() over 
// a extension xml
$extension = new ReflectionExtension('xml');
  
// Calling the export() function and
// Getting the export as a string 
var_dump($extension->export('xml', $return = TRUE));
?>
Producción:

string(6209) “Extensión [ <persistente> extensión #15 xml versión 7.0.33-0ubuntu0.16.04.7] {

– Dependencias {
Dependencia [ libxml (Obligatorio) ]
}

. . .

Función [ <interno:xml> función utf8_decode] {

– Parámetros [1] {
Parámetro #0 [ <requerido> $datos ]
}
}
}
}

Referencia: https://www.php.net/manual/en/reflectionextension.export.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 *