在php中,如何描述对象的属性和方法?

问题描述:

可能重复:
print_r to get object methods in PHP?在php中,如何描述对象的属性和方法?

我怎么能展示一下所有对象的方法和属性?

也就是说,包括属性的值?

+0

print_r($ object); – pltvs 2010-10-20 13:02:14

+0

你的意思是[print_r](http://php.net/manual/en/function.print-r.php)($ yourObject)? – Palantir 2010-10-20 12:59:30

请参阅get_class_methods()get_class_vars()

同样值得一提的是,PHP的文档相当不错,而且通常首先要问一个好地方。

编辑:当然,在这里询问似乎也有其好处。我从来不知道ReflectionClass Davide带来了:)

要发现物体的属性和方法,你可以使用ReflectionClass

+0

我认为使用反射来获取类属性和方法是矫枉过正的。 – NikiC 2010-10-20 13:23:07

+1

这取决于您需要多少细节:只需获取属性和方法的名称get_class_methods()和get_class_cars()就可以了,但如果需要更多信息(如方法参数或访问修饰符),Reflection就是要走的路,海事组织。 – 2010-10-20 14:30:53

+0

感谢您的信息 – thebrotherofasis 2010-10-22 12:05:16