在PHP中,我可以使用名为get_defined_functions的PHP函数检索所有内置函数。
因此,此函数以数组的形式返回所有内部函数和用户定义函数。
我想知道如何获得这个函数名数组的函数用法
在某些编辑器中,当我键入一个函数名时,它会给出一个工具提示,说明输入的函数的用法。
在PHP代码中有什么方法可以做到这一点吗
发布于 2019-09-07 03:37:18
您可以使用reflection来获取有关函数的信息。作为测试,您可以使用以下代码:
<?php
$data = new ReflectionFunction('strlen');
$parameters = $data->getParameters();
$doc = $data->getDocComment();
$return = $data->getReturnType();
var_dump($parameters, $doc, $return);这将为您提供以下输出:
array(1) {
[0]=>
object(ReflectionParameter)#2 (1) {
["name"]=>
string(3) "str"
}
}
bool(false)
NULL但是,当您尝试从内部函数读取信息时,可能无法获得所需的所有信息。例如,getReturnType()的文档说明:
上面的示例将输出:
空
这是因为许多内部函数没有为其参数或返回值指定类型。因此,最好避免在内置函数上使用此方法。
https://stackoverflow.com/questions/57823139
复制相似问题