gpt4 book ai didi

php - 从类中获取所有函数及其参数

转载 作者:行者123 更新时间:2023-12-02 05:13:11 25 4
gpt4 key购买 nike

我正在为我的 CMS 开发一个插件系统,为了简化事件注册系统,我需要一个可以执行以下操作的函数。

我需要一个函数来返回指定类中的所有函数及其参数的类。当然,如果从类中获取函数的函数和获取函数参数的所有类名的函数不同也没关系。

例如,如果您有以下具有这些功能的类;

class MyClass {
public function myFunction(Event $event) {
// Function code
}
}

这样的东西要是能返回就好了;

Array() { 
'myFunction' => Array() {
0 => 'Event'
}
}

有办法吗?

提前致谢,蒂姆维塞

最佳答案

您指的是 Reflection应用程序接口(interface)。反光classesmethods可以引导你做你需要做的事。例如,尝试:

$class = new ReflectionClass('MyClass');
$methods = $class->getMethods();

print_r($methods);

foreach ($methods as $method) {
print_r($method->getParameters());
}

关于php - 从类中获取所有函数及其参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15045596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com