# PHP获取某个类/对象里所有的方法

**URL:** <https://www.shiqidu.com/t/topic/534>\
**Category:** 开发调优\
**Tags:** PHP\
**Created:** [2018 年12 月 18 日 06:17 UTC](https://www.shiqidu.com/t/topic/534 "2018-12-18T06:17:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

作者： ![Eureka](https://www.shiqidu.com/user_avatar/www.shiqidu.com/eureka/32/5_2.png) [@Eureka](https://www.shiqidu.com/u/Eureka)\
发布日期： [2018 年12 月 18 日 06:17 UTC](https://www.shiqidu.com/t/topic/534/1 "2018-12-18T06:17:05Z")

</div>

在做后台rbac权限管理时，不想手动添加权限，可以自动把当前类里的方法放到menu中。

获取当前类里所有的方法

```php
public function getAllMethods()
{
    $methods = get_class_methods(get_class());
    var_dump($methods);exit;
}

```

获取指定类里的方法

```php
public function getAllMethods()
{
    $methods = get_class_methods(get_class(new AdminController()));
    var_dump($methods);exit;
}

```

---

<div class="post-metadata">

作者： ![boyfix](https://www.shiqidu.com/user_avatar/www.shiqidu.com/boyfix/32/16_2.png) [@boyfix](https://www.shiqidu.com/u/boyfix)\
发布日期： [2018 年12 月 18 日 06:19 UTC](https://www.shiqidu.com/t/topic/534/2 "2018-12-18T06:19:06Z")

</div>

机制
