php - 如何检查PHP中的方法是否是静态的?

标签 php methods static

我需要根据方法的名称和包含它的类的名称知道该方法是否被声明为静态的。 method_exists 为静态和非静态方法提供 true

最佳答案

下面是关于如何使用 ReflectionMethod 的更清晰的方法:

$MethodChecker = new ReflectionMethod($ClassName,$MethodName);
var_dump($MethodChecker->isStatic());

关于php - 如何检查PHP中的方法是否是静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513589/

相关文章:

methods - Meteor 如何从 Meteor 包中导出 Meteor.publish 和 Meteor.method 代码

java - 如何追溯方法到它们的类然后到它们的包? Java语法

c++ - 强制虚拟方法表中的函数顺序?

c# - 从类中调用随机方法

php - 使用PHP通过FTP递归扫描目录和子目录

php - 如何使用 PHP 解析 JSON 字符串

php - Yii Controller 找不到请求的 View

wordpress - PHP-FPM 为单个请求使用 40% CPU

python - STATIC_URL 在 django 中不起作用

java - 如果我调用静态方法,构造函数是否运行