猿问

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

如题。
加入我有一个类

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

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


蓝山帝景
浏览 1333回答 2
2回答

子衿沉夜

反射<?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());文档

慕的地6264312

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