thinkphp框架中获取类里面的所有方法

Posted 代码当酒喝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp框架中获取类里面的所有方法相关的知识,希望对你有一定的参考价值。

  //dd(get_class_methods($e),$e->getMessage(),$e->getCode());

获取php类的所有属性和所有方法,可通过反射机制

<?php
 
class Class1{
    public $var1 = 'var1';
    public $var2 = 'var2';
    private $var3 = 'var3';
 
    public function method1(){}
    public function method2(){}
    private function method3(){}
}
 
print_r(get_class_methods(Class1));
print_r(get_class_vars(Class1));
 
 
//用反射类可以获得私有属性和私有方法
$ref = new ReflectionClass(Class1);//Class1 可以为对象实例 $class = new Class();
 
print_r($ref->getMethods());
print_r($ref->getProperties());

以上是关于thinkphp框架中获取类里面的所有方法的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP框架

ThinkPHP框架

THINKPHP如何能让一个类中的所有方法在执行前都先执行一个验证方法

thinkphp框架数据更新问题

thinkphp上传文件后获取不到信息

thinkphp模型