PHP获取有关对象的信息

时间:2010-10-30 05:38:41

标签: php

如果我有一个对象,我怎么知道对象的细节。就像定义它的文件一样,它的方法,属性等。

2 个答案:

答案 0 :(得分:5)

您可以使用PHP reflection functionalities

$class = new ReflectionClass('MyClass');
echo $class->getFileName()."\n";
var_dump($class->getMethods());
var_dump($class->getProperties());

修改

ReflectionClass用于类,ReflectionObject用于对象。

答案 1 :(得分:3)

Reflection

如果您想要更简单的事情,可以使用get_class_methods()get_object_methods()get_class_vars()get_object_vars()等。