ReflectionExtension::export()函数是PHP中的一个内置函数,如果return参数设置为TRUE,则该函数用于以字符串形式返回导出,否则返回NULL。
用法:
string ReflectionExtension::export( string $name, string $return )
参数:该函数接受上述和以下描述的两个参数:
- $name:此参数保存反射的输出。
- $return:此参数保存布尔值。如果将其值设置为True,则将导出反射的扩展名。如果将其值设置为False,则不会导出反射的扩展名。
返回值:如果将return参数设置为TRUE,则此函数以字符串形式返回导出,否则返回NULL。
以下示例程序旨在说明PHP中的ReflectionExtension::export()函数:
程序_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);
?>
输出:
Extension [ <persistent> 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 }
}
. . .
. . .
– Parameters [3] {
Parameter #0 [ <required> $expr ]
Parameter #1 [ <optional> DOMNode or NULL $context ]
Parameter #2 [ <optional> $registerNodeNS ]
}
}Method [ <internal:dom> public method registerPhpFunctions ] {
– Parameters [0] {
}
}
}
}
}
}NULL
程序_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));
?>
string(6209) “Extension [ <persistent> extension #15 xml version 7.0.33-0ubuntu0.16.04.7 ] {
– Dependencies {
Dependency [ libxml (Required) ]
}. . .
Function [ <internal:xml> function utf8_decode ] {
– Parameters [1] {
Parameter #0 [ <required> $data ]
}
}
}
}
”
参考: https://www.php.net/manual/en/reflectionextension.export.php
相关用法
- PHP ReflectionClass export()用法及代码示例
- PHP ReflectionFunction export()用法及代码示例
- PHP ReflectionMethod export()用法及代码示例
- PHP ReflectionExtension getDependencies()用法及代码示例
- PHP ReflectionExtension getClasses()用法及代码示例
- PHP ReflectionExtension getClassNames()用法及代码示例
- PHP ReflectionExtension isPersistent()用法及代码示例
- PHP ReflectionExtension getConstants()用法及代码示例
- PHP ReflectionExtension __toString()用法及代码示例
- PHP ReflectionExtension getFunctions()用法及代码示例
- PHP ReflectionExtension getINIEntries()用法及代码示例
- PHP ReflectionExtension getVersion()用法及代码示例
- PHP ReflectionExtension info()用法及代码示例
- PHP ReflectionExtension getName()用法及代码示例
- PHP ReflectionExtension isTemporary()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | ReflectionExtension export() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。