ReflectionExtension::__toString()Parameters:This function takes no parameters. Return Value:This function returns a string representation of the specified extension object.The following programs illustrate the ReflectionExtension::__ toString() function in PHP:
Program_1:
// Extension definition
$A
=
’ DOM’
;
// Using ReflectionExtension() above
// specified extension
$extension
=
new
ReflectionExtension (
$A
);
// Call the __toString() function
$B
=
$extension
-> __ toString();
// Get string representation
// specified extension object.
var_dump (
$B
);
?>
Output: string (98219) "Extension [ extension # 18 dom version 20031129] {- Dependencies {Dependency [libxml (Required)] Dependency [domxml (Conflicts)]} - Constants [45] {Constant [integer XML_ELEMENT_NODE] {1}... Constant [integer DOM_VALIDATION_ERR] {16}} Method [ public method setUserData] {- Parameters [3] {Parameter # 0 [< required > $key] Parameter # 1 [< required > $data] Parameter # 2 [< required > $handler]}}... Method [ public method registerPhpFunctions] {- Parameters [0] {}}}} }} "
Program_2:
// Using ReflectionExtens ion() over
// xml extension
$extension
=
new
ReflectionExtension (
’xml’
);
// Call the __toString() function and
// Get string representation
// specified extension object.
var_dump (
$extension
-> __ toString());
?>
Output: string (6209) "Extension [ extension # 15 xml version 7.0.33-0ubuntu0.16.04.7] {- Dependencies {Dependencies [libxml (Required)]} - Constants [27] {Constant [ integer XML_ERROR_NONE] {0} ... Constant [string XML_SAX_IMPL] {libxml}} - Functions {Function [ function xml_parser_create] {- Parameters [1] {Parameter # 0 [< optional > $encoding] }}... Function [ function utf8_decode] {- Parameters [1] {Parameter # 0 [< required > $data]}}}} "
Link : https://www.php.net/manual/en/reflectionextension.tostring.php