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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。