php判断一个类中是否含有某一个静态方法

如题。
加入我有一个类

class A{    public static function a()
    {
    }
}

我想判断A中有没有静态方法a(),该怎么判断?


慕哥9229398
浏览 1355回答 2
2回答

阿晨1998

反射<?phpclass&nbsp;A{&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;function&nbsp;aFun(){ &nbsp;&nbsp;&nbsp;&nbsp;} }; $rm&nbsp;=&nbsp;new&nbsp;ReflectionMethod('A','aFun'); var_dump($rm->isStatic());文档

萧十郎

个人感觉可以结合下上面的回答,通过method_exists()判断是否存在该方法,再用反射来获取是否static
打开App,查看更多内容
随时随地看视频慕课网APP