首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取内置函数详细信息/用法

问获取内置函数详细信息/用法
EN

Stack Overflow用户
提问于 2019-09-06 21:39:17
回答 1查看 43关注 0票数 0

在PHP中,我可以使用名为get_defined_functions的PHP函数检索所有内置函数。

因此,此函数以数组的形式返回所有内部函数和用户定义函数。

我想知道如何获得这个函数名数组的函数用法

在某些编辑器中,当我键入一个函数名时,它会给出一个工具提示,说明输入的函数的用法。

在PHP代码中有什么方法可以做到这一点吗

EN

回答 1

Stack Overflow用户

发布于 2019-09-07 03:37:18

您可以使用reflection来获取有关函数的信息。作为测试,您可以使用以下代码:

代码语言:javascript
复制
<?php
$data = new ReflectionFunction('strlen');
$parameters = $data->getParameters();
$doc = $data->getDocComment();
$return = $data->getReturnType();
var_dump($parameters, $doc, $return);

这将为您提供以下输出:

代码语言:javascript
复制
array(1) {
  [0]=>
  object(ReflectionParameter)#2 (1) {
    ["name"]=>
    string(3) "str"
  }
}
bool(false)
NULL

但是,当您尝试从内部函数读取信息时,可能无法获得所需的所有信息。例如,getReturnType()的文档说明:

上面的示例将输出:

空

这是因为许多内部函数没有为其参数或返回值指定类型。因此,最好避免在内置函数上使用此方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57823139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档