常规方法获得类的所有属性和方法,是使用get_class_methods(className)和get_class_vars(className)函数。实际上也可以通过php的反射类来实现:
1 |
|
与get_class_methods(className)和get_class_vars(className)不同的是,反射类getMethods方法返回的的是下面的结构。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21Array
(
[0] => ReflectionMethod Object
(
[name] => method1
[class] => className
)
[1] => ReflectionMethod Object
(
[name] => method2
[class] => className
)
[2] => ReflectionMethod Object
(
[name] => method3
[class] => className
)
)