我刚刚在PHP中发现了get_defined_functions()函数,我正在检查它,它列出了所有的函数。
除了php的内置函数外,它还列出了176个我为我的站点创建的函数。
我有一个问题,是不是所有列出的函数都被加载了,比如占用资源,或者只是显示如果我需要它们是可用的?
如果它只显示所有可用的函数,有没有办法列出所有正在使用的函数?
print_r(get_defined_functions());发布于 2009-08-19 23:23:00
返回一个多维数组,其中包含所有已定义函数的列表,包括内置函数(内部函数)和用户定义函数。内部函数可以通过$arr" internal“访问,用户定义的函数可以使用$arr"user"访问。
CliffNotes版本:它以多维数组的形式提供所有可用的函数,无论它们是否已被使用。
关于你问题的第二部分,我不知道有任何内置的PHP函数会返回所有使用过的函数。
发布于 2009-08-19 23:22:17
从为当前请求加载的脚本中定义的函数,这意味着如果您没有包含(或要求)特定的文件,那么很明显它的函数将不会被定义。
注意:不返回由create_function()定义的函数。
https://stackoverflow.com/questions/1303137
复制相似问题