首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP的get_defined_functions()是否显示可用函数或正在使用的函数?

问PHP的get_defined_functions()是否显示可用函数或正在使用的函数?
EN

Stack Overflow用户
提问于 2009-08-19 23:18:21
回答 2查看 959关注 0票数 1

我刚刚在PHP中发现了get_defined_functions()函数,我正在检查它,它列出了所有的函数。

除了php的内置函数外,它还列出了176个我为我的站点创建的函数。

我有一个问题,是不是所有列出的函数都被加载了,比如占用资源,或者只是显示如果我需要它们是可用的?

如果它只显示所有可用的函数,有没有办法列出所有正在使用的函数?

代码语言:javascript
复制
print_r(get_defined_functions());
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-19 23:23:00

来自the PHP docs

返回一个多维数组,其中包含所有已定义函数的列表,包括内置函数(内部函数)和用户定义函数。内部函数可以通过$arr" internal“访问,用户定义的函数可以使用$arr"user"访问。

CliffNotes版本:它以多维数组的形式提供所有可用的函数,无论它们是否已被使用。

关于你问题的第二部分,我不知道有任何内置的PHP函数会返回所有使用过的函数。

票数 2
EN

Stack Overflow用户

发布于 2009-08-19 23:22:17

从为当前请求加载的脚本中定义的函数,这意味着如果您没有包含(或要求)特定的文件,那么很明显它的函数将不会被定义。

参见get_defined_functions()。

注意:不返回由create_function()定义的函数。

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

https://stackoverflow.com/questions/1303137

复制
相关文章

相似问题

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